<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Timer.proto

namespace GPBMetadata;

class ProApiV1Timer
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\ProApiV1Identifier::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xF0!\x0A\x13proApiV1Timer.proto\x12\x07rv.data\"\xA6\x03\x0A\x12API_v1_TimerFormat\x12G\x0A\x04hour\x18\x06 \x01(\x0E29.rv.data.API_v1_TimerFormat.API_v1_TimerUnitDisplayFormat\x12I\x0A\x06minute\x18\x07 \x01(\x0E29.rv.data.API_v1_TimerFormat.API_v1_TimerUnitDisplayFormat\x12I\x0A\x06second\x18\x08 \x01(\x0E29.rv.data.API_v1_TimerFormat.API_v1_TimerUnitDisplayFormat\x12N\x0A\x0Bmillisecond\x18\x09 \x01(\x0E29.rv.data.API_v1_TimerFormat.API_v1_TimerUnitDisplayFormat\"a\x0A\x1DAPI_v1_TimerUnitDisplayFormat\x12\x08\x0A\x04none\x10\x00\x12\x09\x0A\x05short\x10\x01\x12\x08\x0A\x04long\x10\x02\x12\x10\x0A\x0Cremove_short\x10\x03\x12\x0F\x0A\x0Bremove_long\x10\x04\"t\x0A\x11API_v1_TimerValue\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12\x0C\x0A\x04time\x18\x02 \x01(\x09\x12)\x0A\x05state\x18\x03 \x01(\x0E2\x1A.rv.data.API_v1_TimerState\"\xDB\x04\x0A\x0CAPI_v1_Timer\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12\x16\x0A\x0Eallows_overrun\x18\x02 \x01(\x08\x12A\x0A\x09countdown\x18\x03 \x01(\x0B2,.rv.data.API_v1_Timer.API_v1_Timer_CountdownH\x00\x12P\x0A\x12count_down_to_time\x18\x04 \x01(\x0B22.rv.data.API_v1_Timer.API_v1_Timer_CountdownToTimeH\x00\x12=\x0A\x07elapsed\x18\x05 \x01(\x0B2*.rv.data.API_v1_Timer.API_v1_Timer_ElapsedH\x00\x1A*\x0A\x16API_v1_Timer_Countdown\x12\x10\x0A\x08duration\x18\x01 \x01(\x05\x1Al\x0A\x1CAPI_v1_Timer_CountdownToTime\x12\x13\x0A\x0Btime_of_day\x18\x01 \x01(\x05\x127\x0A\x06period\x18\x02 \x01(\x0E2'.rv.data.API_v1_Timer.API_v1_TimePeriod\x1AR\x0A\x14API_v1_Timer_Elapsed\x12\x12\x0A\x0Astart_time\x18\x01 \x01(\x05\x12\x10\x0A\x08end_time\x18\x02 \x01(\x05\x12\x14\x0A\x0Chas_end_time\x18\x03 \x01(\x08\"3\x0A\x11API_v1_TimePeriod\x12\x06\x0A\x02am\x10\x00\x12\x06\x0A\x02pm\x10\x01\x12\x0E\x0A\x0Ais_24_hour\x10\x02B\x14\x0A\x12TimerConfiguration\"\xCD\x0C\x0A\x14API_v1_Timer_Request\x126\x0A\x06timers\x18\x01 \x01(\x0B2\$.rv.data.API_v1_Timer_Request.TimersH\x00\x12A\x0A\x0Ccreate_timer\x18\x02 \x01(\x0B2).rv.data.API_v1_Timer_Request.CreateTimerH\x00\x12C\x0A\x0Dcurrent_times\x18\x03 \x01(\x0B2*.rv.data.API_v1_Timer_Request.CurrentTimesH\x00\x12P\x0A\x14all_timers_operation\x18\x04 \x01(\x0B20.rv.data.API_v1_Timer_Request.AllTimersOperationH\x00\x12;\x0A\x09get_timer\x18\x05 \x01(\x0B2&.rv.data.API_v1_Timer_Request.GetTimerH\x00\x12;\x0A\x09put_timer\x18\x06 \x01(\x0B2&.rv.data.API_v1_Timer_Request.PutTimerH\x00\x12A\x0A\x0Cdelete_timer\x18\x07 \x01(\x0B2).rv.data.API_v1_Timer_Request.DeleteTimerH\x00\x12G\x0A\x0Ftimer_operation\x18\x08 \x01(\x0B2,.rv.data.API_v1_Timer_Request.TimerOperationH\x00\x12N\x0A\x13put_timer_operation\x18\x09 \x01(\x0B2/.rv.data.API_v1_Timer_Request.PutTimerOperationH\x00\x12G\x0A\x0Ftimer_increment\x18\x0A \x01(\x0B2,.rv.data.API_v1_Timer_Request.TimerIncrementH\x00\x12?\x0A\x0Bsystem_time\x18\x0B \x01(\x0B2(.rv.data.API_v1_Timer_Request.SystemTimeH\x00\x12G\x0A\x0Fvideo_countdown\x18\x0C \x01(\x0B2,.rv.data.API_v1_Timer_Request.VideoCountdownH\x00\x1A\x08\x0A\x06Timers\x1A\x81\x02\x0A\x0BCreateTimer\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x16\x0A\x0Eallows_overrun\x18\x02 \x01(\x08\x12?\x0A\x09countdown\x18\x03 \x01(\x0B2,.rv.data.API_v1_Timer.API_v1_Timer_Countdown\x12N\x0A\x12count_down_to_time\x18\x04 \x01(\x0B22.rv.data.API_v1_Timer.API_v1_Timer_CountdownToTime\x12;\x0A\x07elapsed\x18\x05 \x01(\x0B2*.rv.data.API_v1_Timer.API_v1_Timer_Elapsed\x1A\x0E\x0A\x0CCurrentTimes\x1AG\x0A\x12AllTimersOperation\x121\x0A\x09operation\x18\x01 \x01(\x0E2\x1E.rv.data.API_v1_TimerOperation\x1A\x16\x0A\x08GetTimer\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A<\x0A\x08PutTimer\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\$\x0A\x05timer\x18\x02 \x01(\x0B2\x15.rv.data.API_v1_Timer\x1A\x19\x0A\x0BDeleteTimer\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1AO\x0A\x0ETimerOperation\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x121\x0A\x09operation\x18\x02 \x01(\x0E2\x1E.rv.data.API_v1_TimerOperation\x1Ax\x0A\x11PutTimerOperation\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x121\x0A\x09operation\x18\x02 \x01(\x0E2\x1E.rv.data.API_v1_TimerOperation\x12\$\x0A\x05timer\x18\x03 \x01(\x0B2\x15.rv.data.API_v1_Timer\x1A,\x0A\x0ETimerIncrement\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x0E\x0A\x06amount\x18\x02 \x01(\x01\x1A\x0C\x0A\x0ASystemTime\x1A\x10\x0A\x0EVideoCountdownB\x09\x0A\x07Request\"\xB0\x0A\x0A\x15API_v1_Timer_Response\x127\x0A\x06timers\x18\x01 \x01(\x0B2%.rv.data.API_v1_Timer_Response.TimersH\x00\x12B\x0A\x0Ccreate_timer\x18\x02 \x01(\x0B2*.rv.data.API_v1_Timer_Response.CreateTimerH\x00\x12D\x0A\x0Dcurrent_times\x18\x03 \x01(\x0B2+.rv.data.API_v1_Timer_Response.CurrentTimesH\x00\x12Q\x0A\x14all_timers_operation\x18\x04 \x01(\x0B21.rv.data.API_v1_Timer_Response.AllTimersOperationH\x00\x12<\x0A\x09get_timer\x18\x05 \x01(\x0B2'.rv.data.API_v1_Timer_Response.GetTimerH\x00\x12<\x0A\x09put_timer\x18\x06 \x01(\x0B2'.rv.data.API_v1_Timer_Response.PutTimerH\x00\x12B\x0A\x0Cdelete_timer\x18\x07 \x01(\x0B2*.rv.data.API_v1_Timer_Response.DeleteTimerH\x00\x12H\x0A\x0Ftimer_operation\x18\x08 \x01(\x0B2-.rv.data.API_v1_Timer_Response.TimerOperationH\x00\x12O\x0A\x13put_timer_operation\x18\x09 \x01(\x0B20.rv.data.API_v1_Timer_Response.PutTimerOperationH\x00\x12H\x0A\x0Ftimer_increment\x18\x0A \x01(\x0B2-.rv.data.API_v1_Timer_Response.TimerIncrementH\x00\x12@\x0A\x0Bsystem_time\x18\x0B \x01(\x0B2).rv.data.API_v1_Timer_Response.SystemTimeH\x00\x12H\x0A\x0Fvideo_countdown\x18\x0C \x01(\x0B2-.rv.data.API_v1_Timer_Response.VideoCountdownH\x00\x1A/\x0A\x06Timers\x12%\x0A\x06timers\x18\x01 \x03(\x0B2\x15.rv.data.API_v1_Timer\x1A3\x0A\x0BCreateTimer\x12\$\x0A\x05timer\x18\x01 \x01(\x0B2\x15.rv.data.API_v1_Timer\x1A:\x0A\x0CCurrentTimes\x12*\x0A\x06timers\x18\x01 \x03(\x0B2\x1A.rv.data.API_v1_TimerValue\x1A\x14\x0A\x12AllTimersOperation\x1A0\x0A\x08GetTimer\x12\$\x0A\x05timer\x18\x01 \x01(\x0B2\x15.rv.data.API_v1_Timer\x1A0\x0A\x08PutTimer\x12\$\x0A\x05timer\x18\x01 \x01(\x0B2\x15.rv.data.API_v1_Timer\x1A\x0D\x0A\x0BDeleteTimer\x1A\x10\x0A\x0ETimerOperation\x1A9\x0A\x11PutTimerOperation\x12\$\x0A\x05timer\x18\x01 \x01(\x0B2\x15.rv.data.API_v1_Timer\x1A\x10\x0A\x0ETimerIncrement\x1A\x1A\x0A\x0ASystemTime\x12\x0C\x0A\x04time\x18\x01 \x01(\x04\x1A\x1E\x0A\x0EVideoCountdown\x12\x0C\x0A\x04time\x18\x01 \x01(\x09B\x0A\x0A\x08Response*Y\x0A\x11API_v1_TimerState\x12\x0B\x0A\x07stopped\x10\x00\x12\x0B\x0A\x07running\x10\x01\x12\x0C\x0A\x08complete\x10\x02\x12\x0F\x0A\x0Boverrunning\x10\x03\x12\x0B\x0A\x07overran\x10\x04*7\x0A\x15API_v1_TimerOperation\x12\x09\x0A\x05start\x10\x00\x12\x08\x0A\x04stop\x10\x01\x12\x09\x0A\x05reset\x10\x02B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

