// GENERATED FILE - DO NOT EDIT.
// Produced by clang-rpc-gen from an annotated C++ header. Re-run codegen
// instead of hand-editing this file; it will be overwritten on the next build.
syntax = "proto3";

package workrave;
import "RpcBreakTypes.proto";


service BreakService {

  rpc GetName(.workrave.breaks.GetNameRequest) returns (.workrave.breaks.GetNameResponse);

  rpc IsEnabled(.workrave.breaks.IsEnabledRequest) returns (.workrave.breaks.IsEnabledResponse);

  rpc IsTimerRunning(.workrave.breaks.IsTimerRunningRequest) returns (.workrave.breaks.IsTimerRunningResponse);

  rpc GetTimerElapsed(.workrave.breaks.GetTimerElapsedRequest) returns (.workrave.breaks.GetTimerElapsedResponse);

  rpc GetTimerIdle(.workrave.breaks.GetTimerIdleRequest) returns (.workrave.breaks.GetTimerIdleResponse);

  rpc GetAutoReset(.workrave.breaks.GetAutoResetRequest) returns (.workrave.breaks.GetAutoResetResponse);

  rpc IsAutoResetEnabled(.workrave.breaks.IsAutoResetEnabledRequest) returns (.workrave.breaks.IsAutoResetEnabledResponse);

  rpc GetLimit(.workrave.breaks.GetLimitRequest) returns (.workrave.breaks.GetLimitResponse);

  rpc IsLimitEnabled(.workrave.breaks.IsLimitEnabledRequest) returns (.workrave.breaks.IsLimitEnabledResponse);

  rpc IsTaking(.workrave.breaks.IsTakingRequest) returns (.workrave.breaks.IsTakingResponse);

  rpc IsMaxPreludesReached(.workrave.breaks.IsMaxPreludesReachedRequest) returns (.workrave.breaks.IsMaxPreludesReachedResponse);

  rpc PostponeBreak(.workrave.breaks.PostponeBreakRequest) returns (.workrave.breaks.PostponeBreakResponse);

  rpc SkipBreak(.workrave.breaks.SkipBreakRequest) returns (.workrave.breaks.SkipBreakResponse);

  rpc IsActive(.workrave.breaks.IsActiveRequest) returns (.workrave.breaks.IsActiveResponse);

  rpc GetTimerRemaining(.workrave.breaks.GetTimerRemainingRequest) returns (.workrave.breaks.GetTimerRemainingResponse);

  rpc GetTimerOverdue(.workrave.breaks.GetTimerOverdueRequest) returns (.workrave.breaks.GetTimerOverdueResponse);

  rpc GetBreakState(.workrave.breaks.GetBreakStateRequest) returns (.workrave.breaks.GetBreakStateResponse);


  rpc BreakEvent(.workrave.breaks.BreakEventRequest) returns (stream .workrave.breaks.BreakEventEvent);

  rpc BreakStateChanged(.workrave.breaks.BreakStateChangedRequest) returns (stream .workrave.breaks.BreakStateChangedEvent);

}
