# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Timer.proto
# Protobuf Python Version: 5.27.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    5,
    27,
    1,
    '',
    'proApiV1Timer.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from . import proApiV1Identifier_pb2 as proApiV1Identifier__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13proApiV1Timer.proto\x12\x07rv.data\x1a\x18proApiV1Identifier.proto\"\xa6\x03\n\x12\x41PI_v1_TimerFormat\x12G\n\x04hour\x18\x06 \x01(\x0e\x32\x39.rv.data.API_v1_TimerFormat.API_v1_TimerUnitDisplayFormat\x12I\n\x06minute\x18\x07 \x01(\x0e\x32\x39.rv.data.API_v1_TimerFormat.API_v1_TimerUnitDisplayFormat\x12I\n\x06second\x18\x08 \x01(\x0e\x32\x39.rv.data.API_v1_TimerFormat.API_v1_TimerUnitDisplayFormat\x12N\n\x0bmillisecond\x18\t \x01(\x0e\x32\x39.rv.data.API_v1_TimerFormat.API_v1_TimerUnitDisplayFormat\"a\n\x1d\x41PI_v1_TimerUnitDisplayFormat\x12\x08\n\x04none\x10\x00\x12\t\n\x05short\x10\x01\x12\x08\n\x04long\x10\x02\x12\x10\n\x0cremove_short\x10\x03\x12\x0f\n\x0bremove_long\x10\x04\"t\n\x11\x41PI_v1_TimerValue\x12&\n\x02id\x18\x01 \x01(\x0b\x32\x1a.rv.data.API_v1_Identifier\x12\x0c\n\x04time\x18\x02 \x01(\t\x12)\n\x05state\x18\x03 \x01(\x0e\x32\x1a.rv.data.API_v1_TimerState\"\xdb\x04\n\x0c\x41PI_v1_Timer\x12&\n\x02id\x18\x01 \x01(\x0b\x32\x1a.rv.data.API_v1_Identifier\x12\x16\n\x0e\x61llows_overrun\x18\x02 \x01(\x08\x12\x41\n\tcountdown\x18\x03 \x01(\x0b\x32,.rv.data.API_v1_Timer.API_v1_Timer_CountdownH\x00\x12P\n\x12\x63ount_down_to_time\x18\x04 \x01(\x0b\x32\x32.rv.data.API_v1_Timer.API_v1_Timer_CountdownToTimeH\x00\x12=\n\x07\x65lapsed\x18\x05 \x01(\x0b\x32*.rv.data.API_v1_Timer.API_v1_Timer_ElapsedH\x00\x1a*\n\x16\x41PI_v1_Timer_Countdown\x12\x10\n\x08\x64uration\x18\x01 \x01(\x05\x1al\n\x1c\x41PI_v1_Timer_CountdownToTime\x12\x13\n\x0btime_of_day\x18\x01 \x01(\x05\x12\x37\n\x06period\x18\x02 \x01(\x0e\x32\'.rv.data.API_v1_Timer.API_v1_TimePeriod\x1aR\n\x14\x41PI_v1_Timer_Elapsed\x12\x12\n\nstart_time\x18\x01 \x01(\x05\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\x05\x12\x14\n\x0chas_end_time\x18\x03 \x01(\x08\"3\n\x11\x41PI_v1_TimePeriod\x12\x06\n\x02\x61m\x10\x00\x12\x06\n\x02pm\x10\x01\x12\x0e\n\nis_24_hour\x10\x02\x42\x14\n\x12TimerConfiguration\"\xcd\x0c\n\x14\x41PI_v1_Timer_Request\x12\x36\n\x06timers\x18\x01 \x01(\x0b\x32$.rv.data.API_v1_Timer_Request.TimersH\x00\x12\x41\n\x0c\x63reate_timer\x18\x02 \x01(\x0b\x32).rv.data.API_v1_Timer_Request.CreateTimerH\x00\x12\x43\n\rcurrent_times\x18\x03 \x01(\x0b\x32*.rv.data.API_v1_Timer_Request.CurrentTimesH\x00\x12P\n\x14\x61ll_timers_operation\x18\x04 \x01(\x0b\x32\x30.rv.data.API_v1_Timer_Request.AllTimersOperationH\x00\x12;\n\tget_timer\x18\x05 \x01(\x0b\x32&.rv.data.API_v1_Timer_Request.GetTimerH\x00\x12;\n\tput_timer\x18\x06 \x01(\x0b\x32&.rv.data.API_v1_Timer_Request.PutTimerH\x00\x12\x41\n\x0c\x64\x65lete_timer\x18\x07 \x01(\x0b\x32).rv.data.API_v1_Timer_Request.DeleteTimerH\x00\x12G\n\x0ftimer_operation\x18\x08 \x01(\x0b\x32,.rv.data.API_v1_Timer_Request.TimerOperationH\x00\x12N\n\x13put_timer_operation\x18\t \x01(\x0b\x32/.rv.data.API_v1_Timer_Request.PutTimerOperationH\x00\x12G\n\x0ftimer_increment\x18\n \x01(\x0b\x32,.rv.data.API_v1_Timer_Request.TimerIncrementH\x00\x12?\n\x0bsystem_time\x18\x0b \x01(\x0b\x32(.rv.data.API_v1_Timer_Request.SystemTimeH\x00\x12G\n\x0fvideo_countdown\x18\x0c \x01(\x0b\x32,.rv.data.API_v1_Timer_Request.VideoCountdownH\x00\x1a\x08\n\x06Timers\x1a\x81\x02\n\x0b\x43reateTimer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0e\x61llows_overrun\x18\x02 \x01(\x08\x12?\n\tcountdown\x18\x03 \x01(\x0b\x32,.rv.data.API_v1_Timer.API_v1_Timer_Countdown\x12N\n\x12\x63ount_down_to_time\x18\x04 \x01(\x0b\x32\x32.rv.data.API_v1_Timer.API_v1_Timer_CountdownToTime\x12;\n\x07\x65lapsed\x18\x05 \x01(\x0b\x32*.rv.data.API_v1_Timer.API_v1_Timer_Elapsed\x1a\x0e\n\x0c\x43urrentTimes\x1aG\n\x12\x41llTimersOperation\x12\x31\n\toperation\x18\x01 \x01(\x0e\x32\x1e.rv.data.API_v1_TimerOperation\x1a\x16\n\x08GetTimer\x12\n\n\x02id\x18\x01 \x01(\t\x1a<\n\x08PutTimer\x12\n\n\x02id\x18\x01 \x01(\t\x12$\n\x05timer\x18\x02 \x01(\x0b\x32\x15.rv.data.API_v1_Timer\x1a\x19\n\x0b\x44\x65leteTimer\x12\n\n\x02id\x18\x01 \x01(\t\x1aO\n\x0eTimerOperation\x12\n\n\x02id\x18\x01 \x01(\t\x12\x31\n\toperation\x18\x02 \x01(\x0e\x32\x1e.rv.data.API_v1_TimerOperation\x1ax\n\x11PutTimerOperation\x12\n\n\x02id\x18\x01 \x01(\t\x12\x31\n\toperation\x18\x02 \x01(\x0e\x32\x1e.rv.data.API_v1_TimerOperation\x12$\n\x05timer\x18\x03 \x01(\x0b\x32\x15.rv.data.API_v1_Timer\x1a,\n\x0eTimerIncrement\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\x1a\x0c\n\nSystemTime\x1a\x10\n\x0eVideoCountdownB\t\n\x07Request\"\xb0\n\n\x15\x41PI_v1_Timer_Response\x12\x37\n\x06timers\x18\x01 \x01(\x0b\x32%.rv.data.API_v1_Timer_Response.TimersH\x00\x12\x42\n\x0c\x63reate_timer\x18\x02 \x01(\x0b\x32*.rv.data.API_v1_Timer_Response.CreateTimerH\x00\x12\x44\n\rcurrent_times\x18\x03 \x01(\x0b\x32+.rv.data.API_v1_Timer_Response.CurrentTimesH\x00\x12Q\n\x14\x61ll_timers_operation\x18\x04 \x01(\x0b\x32\x31.rv.data.API_v1_Timer_Response.AllTimersOperationH\x00\x12<\n\tget_timer\x18\x05 \x01(\x0b\x32\'.rv.data.API_v1_Timer_Response.GetTimerH\x00\x12<\n\tput_timer\x18\x06 \x01(\x0b\x32\'.rv.data.API_v1_Timer_Response.PutTimerH\x00\x12\x42\n\x0c\x64\x65lete_timer\x18\x07 \x01(\x0b\x32*.rv.data.API_v1_Timer_Response.DeleteTimerH\x00\x12H\n\x0ftimer_operation\x18\x08 \x01(\x0b\x32-.rv.data.API_v1_Timer_Response.TimerOperationH\x00\x12O\n\x13put_timer_operation\x18\t \x01(\x0b\x32\x30.rv.data.API_v1_Timer_Response.PutTimerOperationH\x00\x12H\n\x0ftimer_increment\x18\n \x01(\x0b\x32-.rv.data.API_v1_Timer_Response.TimerIncrementH\x00\x12@\n\x0bsystem_time\x18\x0b \x01(\x0b\x32).rv.data.API_v1_Timer_Response.SystemTimeH\x00\x12H\n\x0fvideo_countdown\x18\x0c \x01(\x0b\x32-.rv.data.API_v1_Timer_Response.VideoCountdownH\x00\x1a/\n\x06Timers\x12%\n\x06timers\x18\x01 \x03(\x0b\x32\x15.rv.data.API_v1_Timer\x1a\x33\n\x0b\x43reateTimer\x12$\n\x05timer\x18\x01 \x01(\x0b\x32\x15.rv.data.API_v1_Timer\x1a:\n\x0c\x43urrentTimes\x12*\n\x06timers\x18\x01 \x03(\x0b\x32\x1a.rv.data.API_v1_TimerValue\x1a\x14\n\x12\x41llTimersOperation\x1a\x30\n\x08GetTimer\x12$\n\x05timer\x18\x01 \x01(\x0b\x32\x15.rv.data.API_v1_Timer\x1a\x30\n\x08PutTimer\x12$\n\x05timer\x18\x01 \x01(\x0b\x32\x15.rv.data.API_v1_Timer\x1a\r\n\x0b\x44\x65leteTimer\x1a\x10\n\x0eTimerOperation\x1a\x39\n\x11PutTimerOperation\x12$\n\x05timer\x18\x01 \x01(\x0b\x32\x15.rv.data.API_v1_Timer\x1a\x10\n\x0eTimerIncrement\x1a\x1a\n\nSystemTime\x12\x0c\n\x04time\x18\x01 \x01(\x04\x1a\x1e\n\x0eVideoCountdown\x12\x0c\n\x04time\x18\x01 \x01(\tB\n\n\x08Response*Y\n\x11\x41PI_v1_TimerState\x12\x0b\n\x07stopped\x10\x00\x12\x0b\n\x07running\x10\x01\x12\x0c\n\x08\x63omplete\x10\x02\x12\x0f\n\x0boverrunning\x10\x03\x12\x0b\n\x07overran\x10\x04*7\n\x15\x41PI_v1_TimerOperation\x12\t\n\x05start\x10\x00\x12\x08\n\x04stop\x10\x01\x12\t\n\x05reset\x10\x02\x42\x34\xf8\x01\x01\xaa\x02$Pro.SerializationInterop.RVProtoData\xba\x02\x07RVData_b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'proApiV1Timer_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\370\001\001\252\002$Pro.SerializationInterop.RVProtoData\272\002\007RVData_'
  _globals['_API_V1_TIMERSTATE']._serialized_start=4154
  _globals['_API_V1_TIMERSTATE']._serialized_end=4243
  _globals['_API_V1_TIMEROPERATION']._serialized_start=4245
  _globals['_API_V1_TIMEROPERATION']._serialized_end=4300
  _globals['_API_V1_TIMERFORMAT']._serialized_start=59
  _globals['_API_V1_TIMERFORMAT']._serialized_end=481
  _globals['_API_V1_TIMERFORMAT_API_V1_TIMERUNITDISPLAYFORMAT']._serialized_start=384
  _globals['_API_V1_TIMERFORMAT_API_V1_TIMERUNITDISPLAYFORMAT']._serialized_end=481
  _globals['_API_V1_TIMERVALUE']._serialized_start=483
  _globals['_API_V1_TIMERVALUE']._serialized_end=599
  _globals['_API_V1_TIMER']._serialized_start=602
  _globals['_API_V1_TIMER']._serialized_end=1205
  _globals['_API_V1_TIMER_API_V1_TIMER_COUNTDOWN']._serialized_start=894
  _globals['_API_V1_TIMER_API_V1_TIMER_COUNTDOWN']._serialized_end=936
  _globals['_API_V1_TIMER_API_V1_TIMER_COUNTDOWNTOTIME']._serialized_start=938
  _globals['_API_V1_TIMER_API_V1_TIMER_COUNTDOWNTOTIME']._serialized_end=1046
  _globals['_API_V1_TIMER_API_V1_TIMER_ELAPSED']._serialized_start=1048
  _globals['_API_V1_TIMER_API_V1_TIMER_ELAPSED']._serialized_end=1130
  _globals['_API_V1_TIMER_API_V1_TIMEPERIOD']._serialized_start=1132
  _globals['_API_V1_TIMER_API_V1_TIMEPERIOD']._serialized_end=1183
  _globals['_API_V1_TIMER_REQUEST']._serialized_start=1208
  _globals['_API_V1_TIMER_REQUEST']._serialized_end=2821
  _globals['_API_V1_TIMER_REQUEST_TIMERS']._serialized_start=2059
  _globals['_API_V1_TIMER_REQUEST_TIMERS']._serialized_end=2067
  _globals['_API_V1_TIMER_REQUEST_CREATETIMER']._serialized_start=2070
  _globals['_API_V1_TIMER_REQUEST_CREATETIMER']._serialized_end=2327
  _globals['_API_V1_TIMER_REQUEST_CURRENTTIMES']._serialized_start=2329
  _globals['_API_V1_TIMER_REQUEST_CURRENTTIMES']._serialized_end=2343
  _globals['_API_V1_TIMER_REQUEST_ALLTIMERSOPERATION']._serialized_start=2345
  _globals['_API_V1_TIMER_REQUEST_ALLTIMERSOPERATION']._serialized_end=2416
  _globals['_API_V1_TIMER_REQUEST_GETTIMER']._serialized_start=2418
  _globals['_API_V1_TIMER_REQUEST_GETTIMER']._serialized_end=2440
  _globals['_API_V1_TIMER_REQUEST_PUTTIMER']._serialized_start=2442
  _globals['_API_V1_TIMER_REQUEST_PUTTIMER']._serialized_end=2502
  _globals['_API_V1_TIMER_REQUEST_DELETETIMER']._serialized_start=2504
  _globals['_API_V1_TIMER_REQUEST_DELETETIMER']._serialized_end=2529
  _globals['_API_V1_TIMER_REQUEST_TIMEROPERATION']._serialized_start=2531
  _globals['_API_V1_TIMER_REQUEST_TIMEROPERATION']._serialized_end=2610
  _globals['_API_V1_TIMER_REQUEST_PUTTIMEROPERATION']._serialized_start=2612
  _globals['_API_V1_TIMER_REQUEST_PUTTIMEROPERATION']._serialized_end=2732
  _globals['_API_V1_TIMER_REQUEST_TIMERINCREMENT']._serialized_start=2734
  _globals['_API_V1_TIMER_REQUEST_TIMERINCREMENT']._serialized_end=2778
  _globals['_API_V1_TIMER_REQUEST_SYSTEMTIME']._serialized_start=2780
  _globals['_API_V1_TIMER_REQUEST_SYSTEMTIME']._serialized_end=2792
  _globals['_API_V1_TIMER_REQUEST_VIDEOCOUNTDOWN']._serialized_start=2794
  _globals['_API_V1_TIMER_REQUEST_VIDEOCOUNTDOWN']._serialized_end=2810
  _globals['_API_V1_TIMER_RESPONSE']._serialized_start=2824
  _globals['_API_V1_TIMER_RESPONSE']._serialized_end=4152
  _globals['_API_V1_TIMER_RESPONSE_TIMERS']._serialized_start=3688
  _globals['_API_V1_TIMER_RESPONSE_TIMERS']._serialized_end=3735
  _globals['_API_V1_TIMER_RESPONSE_CREATETIMER']._serialized_start=3737
  _globals['_API_V1_TIMER_RESPONSE_CREATETIMER']._serialized_end=3788
  _globals['_API_V1_TIMER_RESPONSE_CURRENTTIMES']._serialized_start=3790
  _globals['_API_V1_TIMER_RESPONSE_CURRENTTIMES']._serialized_end=3848
  _globals['_API_V1_TIMER_RESPONSE_ALLTIMERSOPERATION']._serialized_start=2345
  _globals['_API_V1_TIMER_RESPONSE_ALLTIMERSOPERATION']._serialized_end=2365
  _globals['_API_V1_TIMER_RESPONSE_GETTIMER']._serialized_start=3872
  _globals['_API_V1_TIMER_RESPONSE_GETTIMER']._serialized_end=3920
  _globals['_API_V1_TIMER_RESPONSE_PUTTIMER']._serialized_start=3922
  _globals['_API_V1_TIMER_RESPONSE_PUTTIMER']._serialized_end=3970
  _globals['_API_V1_TIMER_RESPONSE_DELETETIMER']._serialized_start=2504
  _globals['_API_V1_TIMER_RESPONSE_DELETETIMER']._serialized_end=2517
  _globals['_API_V1_TIMER_RESPONSE_TIMEROPERATION']._serialized_start=2531
  _globals['_API_V1_TIMER_RESPONSE_TIMEROPERATION']._serialized_end=2547
  _globals['_API_V1_TIMER_RESPONSE_PUTTIMEROPERATION']._serialized_start=4005
  _globals['_API_V1_TIMER_RESPONSE_PUTTIMEROPERATION']._serialized_end=4062
  _globals['_API_V1_TIMER_RESPONSE_TIMERINCREMENT']._serialized_start=2734
  _globals['_API_V1_TIMER_RESPONSE_TIMERINCREMENT']._serialized_end=2750
  _globals['_API_V1_TIMER_RESPONSE_SYSTEMTIME']._serialized_start=4082
  _globals['_API_V1_TIMER_RESPONSE_SYSTEMTIME']._serialized_end=4108
  _globals['_API_V1_TIMER_RESPONSE_VIDEOCOUNTDOWN']._serialized_start=4110
  _globals['_API_V1_TIMER_RESPONSE_VIDEOCOUNTDOWN']._serialized_end=4140
# @@protoc_insertion_point(module_scope)
