# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: protocol.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='protocol.proto',
  package='RemoNet',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n\x0eprotocol.proto\x12\x07RemoNet\"3\n\x05\x43SAdd\x12\x0e\n\x06serial\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\x05\x12\x0c\n\x04name\x18\x03 \x01(\t\"<\n\x05SCAdd\x12\x0b\n\x03ret\x18\x01 \x01(\x08\x12\x0b\n\x03uid\x18\x02 \x01(\x05\x12\x0b\n\x03\x63id\x18\x03 \x01(\x05\x12\x0c\n\x04name\x18\x04 \x01(\t\"\x0b\n\tSCKickOff\"\x8b\x01\n\x05Robot\x12\x0b\n\x03rid\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\x05\x12(\n\x05state\x18\x04 \x01(\x0e\x32\x19.RemoNet.Robot.RobotState\"/\n\nRobotState\x12\x0b\n\x07Offline\x10\x00\x12\n\n\x06Online\x10\x01\x12\x08\n\x04\x42usy\x10\x02\"\t\n\x07\x43SRobot\"(\n\x07SCRobot\x12\x1d\n\x05robot\x18\x01 \x03(\x0b\x32\x0e.RemoNet.Robot\"+\n\x06\x43SSign\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"0\n\x06SCSign\x12\x0b\n\x03ret\x18\x01 \x01(\x08\x12\x0b\n\x03uid\x18\x02 \x01(\x05\x12\x0c\n\x04name\x18\x03 \x01(\t\"5\n\x05\x43SReq\x12\x0c\n\x04peer\x18\x01 \x01(\x05\x12\r\n\x05index\x18\x02 \x01(\x05\x12\x0f\n\x07\x65gotype\x18\x03 \x01(\x05\"H\n\x05SCReq\x12 \n\x04\x64\x65sc\x18\x01 \x01(\x0e\x32\x12.RemoNet.VideoDesc\x12\x0c\n\x04peer\x18\x02 \x01(\x05\x12\x0f\n\x07\x65gotype\x18\x03 \x01(\x05\"W\n\x05\x43SRep\x12 \n\x04\x64\x65sc\x18\x01 \x01(\x0e\x32\x12.RemoNet.VideoDesc\x12\x0c\n\x04peer\x18\x02 \x01(\x05\x12\r\n\x05index\x18\x03 \x01(\x05\x12\x0f\n\x07\x65gotype\x18\x04 \x01(\x05\"W\n\x05SCRep\x12 \n\x04\x64\x65sc\x18\x01 \x01(\x0e\x32\x12.RemoNet.VideoDesc\x12\r\n\x05index\x18\x02 \x01(\x05\x12\x0f\n\x07\x65gotype\x18\x03 \x01(\x05\x12\x0c\n\x04peer\x18\x04 \x01(\x05\"?\n\x05Offer\x12\r\n\x05index\x18\x01 \x01(\x05\x12\x0c\n\x04peer\x18\x02 \x01(\x05\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x0b\n\x03sdp\x18\x04 \x01(\t\"@\n\x06\x41nswer\x12\r\n\x05index\x18\x01 \x01(\x05\x12\x0c\n\x04peer\x18\x02 \x01(\x05\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x0b\n\x03sdp\x18\x04 \x01(\t\"\x81\x01\n\tCandidate\x12\r\n\x05index\x18\x01 \x01(\x05\x12\x0c\n\x04peer\x18\x02 \x01(\x05\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x11\n\tcandidate\x18\x04 \x01(\t\x12\x15\n\rsdpMLineIndex\x18\x05 \x01(\x05\x12\x0e\n\x06sdpMid\x18\x06 \x01(\t\x12\x0f\n\x07\x65gotype\x18\x07 \x01(\x05\"&\n\x05Leave\x12\x0c\n\x04peer\x18\x01 \x01(\x05\x12\x0f\n\x07\x65gotype\x18\x02 \x01(\x05\"5\n\x05\x43lose\x12\x0c\n\x04peer\x18\x01 \x01(\x05\x12\x0f\n\x07\x65gotype\x18\x02 \x01(\x05\x12\r\n\x05index\x18\x03 \x01(\x05\"\x1b\n\x0bTestTextReq\x12\x0c\n\x04text\x18\x01 \x01(\t\"7\n\nCanMessage\x12\x0c\n\x04head\x18\x01 \x01(\x05\x12\r\n\x05\x63\x61nid\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"D\n\x0b\x43\x43\x43\x61nMesage\x12\x0f\n\x07islidar\x18\x01 \x01(\x08\x12$\n\x07message\x18\x02 \x03(\x0b\x32\x13.RemoNet.CanMessage\"\x14\n\x05Wiper\x12\x0b\n\x03ret\x18\x01 \x01(\x08\"\x19\n\nFrontLight\x12\x0b\n\x03ret\x18\x01 \x01(\x08\"\x18\n\tBackLight\x12\x0b\n\x03ret\x18\x01 \x01(\x08\"\x12\n\x10\x43\x43\x41skDataChannel\"$\n\nIMuMessage\x12\n\n\x02rx\x18\x01 \x01(\x02\x12\n\n\x02ry\x18\x02 \x01(\x02\"\x16\n\x06\x43\x43Ping\x12\x0c\n\x04tick\x18\x01 \x01(\x03\"\x90\x01\n\x0e\x43\x43RadarMessage\x12\x0e\n\x06radar0\x18\x01 \x01(\x05\x12\x0e\n\x06radar1\x18\x02 \x01(\x05\x12\x0e\n\x06radar2\x18\x03 \x01(\x05\x12\x0e\n\x06radar3\x18\x04 \x01(\x05\x12\x0e\n\x06radar4\x18\x05 \x01(\x05\x12\x0e\n\x06radar5\x18\x06 \x01(\x05\x12\x0e\n\x06radar6\x18\x07 \x01(\x05\x12\x0e\n\x06radar7\x18\x08 \x01(\x05\"\xb7\x02\n\rCCRobotAnalog\x12\r\n\x05steer\x18\x01 \x01(\x05\x12\x0b\n\x03\x61rm\x18\x02 \x01(\x05\x12\x0e\n\x06\x62ucket\x18\x03 \x01(\x05\x12\x10\n\x08throttle\x18\x04 \x01(\x05\x12\r\n\x05\x62rake\x18\x05 \x01(\x05\x12\x11\n\temergency\x18\x08 \x01(\x08\x12\x0e\n\x06resume\x18\t \x01(\x08\x12\x1d\n\x05gears\x18\n \x01(\x0e\x32\x0e.RemoNet.Gears\x12\x12\n\nfrontlight\x18\x0b \x01(\x08\x12\x11\n\tbacklight\x18\x0c \x01(\x08\x12\x0c\n\x04wipe\x18\r \x01(\x08\x12/\n\x0e\x64irectionlight\x18\x0e \x01(\x0e\x32\x17.RemoNet.DirectionLight\x12\x0e\n\x06\x62uzzer\x18\x0f \x01(\x08\x12!\n\x07gears_d\x18\x10 \x01(\x0e\x32\x10.RemoNet.Gears_D\"\x10\n\x0e\x43\x43\x42ootStrapReq\"\x1c\n\rCCBooStrapRep\x12\x0b\n\x03ret\x18\x01 \x01(\x08\"\x0e\n\x0c\x43\x43StartupReq\"\x1b\n\x0c\x43\x43StartupRep\x12\x0b\n\x03ret\x18\x01 \x01(\x08\"\x19\n\x08\x43\x43Switch\x12\r\n\x05\x66ront\x18\x01 \x01(\x08\"\x0c\n\nSensorStop\"\t\n\x07StopAck\"-\n\x0e\x43\x43Manipulation\x12\x0e\n\x06sensor\x18\x01 \x01(\x0c\x12\x0b\n\x03\x63\x61r\x18\x02 \x01(\x0c\"+\n\nSCAddRobot\x12\x1d\n\x05robot\x18\x01 \x01(\x0b\x32\x0e.RemoNet.Robot\"+\n\nSCDelRobot\x12\x0c\n\x04peer\x18\x01 \x01(\x05\x12\x0f\n\x07\x65gotype\x18\x02 \x01(\x05\"\xc8\x06\n\x05State\x12\x14\n\x0c\x65ngine_speed\x18\x01 \x01(\x05\x12\x14\n\x0ctravel_speed\x18\x02 \x01(\x05\x12\x12\n\nfuel_level\x18\x03 \x01(\x05\x12\x1a\n\x12\x65ngine_temperature\x18\x04 \x01(\x05\x12!\n\x19hydraulic_oil_temperature\x18\x05 \x01(\x05\x12\x1c\n\x14main_pump_1_pressure\x18\x06 \x01(\x05\x12\x1c\n\x14main_pump_2_pressure\x18\x07 \x01(\x05\x12\x11\n\thand_gear\x18\x08 \x01(\x05\x12\x13\n\x0b\x61\x63tual_gear\x18\t \x01(\x05\x12\x16\n\x0egripper_height\x18\n \x01(\x02\x12\x11\n\tamplitude\x18\x0b \x01(\x02\x12\x12\n\nboom_angle\x18\x0c \x01(\x05\x12\x13\n\x0bstick_angle\x18\r \x01(\x05\x12\x17\n\x0fidle_protection\x18\x0e \x01(\x05\x12\x14\n\x0c\x66ront_toggle\x18\x0f \x01(\x05\x12\x13\n\x0b\x62\x61\x63k_toggle\x18\x10 \x01(\x05\x12\x12\n\nerror_Buff\x18\x11 \x01(\x0c\x12\x11\n\tinterlock\x18\x12 \x01(\x05\x12\x15\n\rsafety_switch\x18\x13 \x01(\x05\x12\x16\n\x0e\x61rm_lift_pilot\x18\x14 \x01(\x05\x12\x1a\n\x12\x61rm_lowering_pilot\x18\x15 \x01(\x05\x12\x1b\n\x13lever_lifting_pilot\x18\x16 \x01(\x05\x12\x1a\n\x12rod_lowering_pilot\x18\x17 \x01(\x05\x12\x19\n\x11left_rotary_pilot\x18\x18 \x01(\x05\x12\x1a\n\x12right_rotary_pilot\x18\x19 \x01(\x05\x12\x17\n\x0fgrab_open_pilot\x18\x1a \x01(\x05\x12\x18\n\x10grab_close_pilot\x18\x1b \x01(\x05\x12\x15\n\rsafety_valves\x18\x1c \x01(\x05\x12\x15\n\rfunction_code\x18\x1d \x01(\x05\x12\x10\n\x08main_add\x18\x1e \x01(\x05\x12\x0f\n\x07sub_add\x18\x1f \x01(\x05\x12\x10\n\x08paramter\x18  \x01(\x05\x12\x12\n\nengine_spn\x18! \x01(\x05\x12\x12\n\nengine_fmi\x18\" \x01(\x05\x12\x12\n\nengine_num\x18# \x01(\x05\x12\x10\n\x08\x61ll_Buff\x18$ \x01(\x0c\"9\n\rcan_net_frame\x12\x0b\n\x03\x64lc\x18\x01 \x01(\x11\x12\r\n\x05\x63\x61nid\x18\x02 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"1\n\x08\x43\x43\x43\x61nMsg\x12%\n\x05\x66rams\x18\x01 \x03(\x0b\x32\x16.RemoNet.can_net_frame\"9\n\x07SCState\x12!\n\x05state\x18\x01 \x01(\x0e\x32\x12.RemoNet.UserState\x12\x0b\n\x03uid\x18\x02 \x01(\x05\"9\n\x07\x43SState\x12!\n\x05state\x18\x01 \x01(\x0e\x32\x12.RemoNet.UserState\x12\x0b\n\x03uid\x18\x02 \x01(\x05\"M\n\x10UserActivityInfo\x12\x11\n\tuser_uuid\x18\x01 \x01(\t\x12\x12\n\ncockpit_id\x18\x02 \x01(\x05\x12\x12\n\nvehicle_id\x18\x03 \x01(\x05*\xe6\x01\n\tCSMessage\x12\x0b\n\x07\x43S_NONE\x10\x00\x12\x0c\n\x07\x43S_Sign\x10\xd0\x0f\x12\x0b\n\x06\x43S_Req\x10\xd1\x0f\x12\x0b\n\x06\x43S_Rep\x10\xd2\x0f\x12\x11\n\x0c\x43S_CancelReq\x10\xd3\x0f\x12\r\n\x08\x43S_Offer\x10\xd4\x0f\x12\x0e\n\tCS_Answer\x10\xd5\x0f\x12\x11\n\x0c\x43S_Candidate\x10\xd6\x0f\x12\r\n\x08\x43S_Leave\x10\xd7\x0f\x12\x11\n\x0c\x43S_KeepAlive\x10\xd8\x0f\x12\x0b\n\x06\x43S_Add\x10\xd9\x0f\x12\r\n\x08\x43S_Robot\x10\xda\x0f\x12\x12\n\rCS_CloseVideo\x10\xdb\x0f\x12\r\n\x08\x43S_State\x10\xde\x0f*\xaa\x03\n\tSCMessage\x12\x0b\n\x07SC_NONE\x10\x00\x12\x0c\n\x07SC_Sign\x10\xa0\x1f\x12\x0b\n\x06SC_Req\x10\xa1\x1f\x12\x0b\n\x06SC_Rep\x10\xa2\x1f\x12\x0e\n\tSC_Cancel\x10\xa3\x1f\x12\r\n\x08SC_Offer\x10\xa4\x1f\x12\x0e\n\tSC_Answer\x10\xa5\x1f\x12\x11\n\x0cSC_Candidate\x10\xa6\x1f\x12\x0b\n\x06SC_Add\x10\xa7\x1f\x12\r\n\x08SC_Robot\x10\xa8\x1f\x12\x11\n\x0cSC_NotifyReq\x10\xa9\x1f\x12\x11\n\x0cSC_NotifyRep\x10\xaa\x1f\x12\x14\n\x0fSC_NotifyAnswer\x10\xab\x1f\x12\x13\n\x0eSC_NotifyOffer\x10\xac\x1f\x12\x17\n\x12SC_NotifyCandidate\x10\xad\x1f\x12\x13\n\x0eSC_NotifyLeave\x10\xae\x1f\x12\x14\n\x0fSC_NotifyCancel\x10\xaf\x1f\x12\x11\n\x0cSC_NotifyAdd\x10\xb0\x1f\x12\x11\n\x0cSC_NotifyDel\x10\xb1\x1f\x12\x18\n\x13SC_NotifyCloseVideo\x10\xb2\x1f\x12\x0f\n\nSC_KickOff\x10\xb3\x1f\x12\r\n\x08SC_State\x10\xb6\x1f\x12\x15\n\x10S2V_SendUserInfo\x10\xfb.*\xd1\x02\n\tCCMessage\x12\x0b\n\x07\x43\x43_None\x10\x00\x12\x0c\n\x07\x43\x43_Text\x10\xc0>\x12\x0b\n\x06\x43\x43_CAN\x10\xc1>\x12\x0b\n\x06\x43\x43_IMU\x10\xc2>\x12\x16\n\x11\x43\x43_ASKDATACHANNEL\x10\xc3>\x12\x14\n\x0f\x43\x43_Manipulation\x10\xc4>\x12\r\n\x08\x43\x43_Radar\x10\xc5>\x12\x0e\n\tCC_Switch\x10\xc6>\x12\x0c\n\x07\x43\x43_Ping\x10\xc7>\x12\x12\n\rCC_SensorStop\x10\xc8>\x12\x0f\n\nCC_StopACK\x10\xc9>\x12\x11\n\x0c\x43\x43_LIDARDATA\x10\xca>\x12\x0e\n\tCC_CANMSG\x10\xcb>\x12\r\n\x08\x43\x43_STATE\x10\xcc>\x12\x13\n\x0e\x43\x43_RobotAnalog\x10\xd1>\x12\x0f\n\nCC_BootReq\x10\xcd>\x12\x12\n\rCC_StartupReq\x10\xce>\x12\x0f\n\nCC_BootRep\x10\xcf>\x12\x12\n\rCC_StartupRep\x10\xd0>*F\n\tVideoDesc\x12\x06\n\x02OK\x10\x00\x12\x08\n\x04\x42usy\x10\x01\x12\n\n\x06Reject\x10\x02\x12\x0b\n\x07NoFound\x10\x03\x12\x0e\n\nIsVideoing\x10\x04*&\n\x05Gears\x12\x08\n\x04Null\x10\x00\x12\x05\n\x01N\x10\x01\x12\x05\n\x01\x44\x10\x02\x12\x05\n\x01R\x10\x03*9\n\x07Gears_D\x12\n\n\x06None_d\x10\x00\x12\x07\n\x03\x44_1\x10\x01\x12\x07\n\x03\x44_2\x10\x02\x12\x07\n\x03\x44_3\x10\x03\x12\x07\n\x03\x44_4\x10\x04*=\n\x0e\x44irectionLight\x12\x0e\n\nRightLight\x10\x00\x12\r\n\tLeftLight\x10\x01\x12\x0c\n\x08OffLight\x10\x02*M\n\tUserState\x12\x0b\n\x07Offline\x10\x00\x12\x08\n\x04Idle\x10\x01\x12\n\n\x06Remote\x10\x02\x12\x0e\n\nAutomotive\x10\x03\x12\r\n\tAskRemote\x10\x04\x62\x06proto3')
)

_CSMESSAGE = _descriptor.EnumDescriptor(
  name='CSMessage',
  full_name='RemoNet.CSMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CS_NONE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_Sign', index=1, number=2000,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_Req', index=2, number=2001,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_Rep', index=3, number=2002,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_CancelReq', index=4, number=2003,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_Offer', index=5, number=2004,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_Answer', index=6, number=2005,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_Candidate', index=7, number=2006,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_Leave', index=8, number=2007,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_KeepAlive', index=9, number=2008,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_Add', index=10, number=2009,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_Robot', index=11, number=2010,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_CloseVideo', index=12, number=2011,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CS_State', index=13, number=2014,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3317,
  serialized_end=3547,
)
_sym_db.RegisterEnumDescriptor(_CSMESSAGE)

CSMessage = enum_type_wrapper.EnumTypeWrapper(_CSMESSAGE)
_SCMESSAGE = _descriptor.EnumDescriptor(
  name='SCMessage',
  full_name='RemoNet.SCMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SC_NONE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_Sign', index=1, number=4000,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_Req', index=2, number=4001,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_Rep', index=3, number=4002,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_Cancel', index=4, number=4003,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_Offer', index=5, number=4004,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_Answer', index=6, number=4005,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_Candidate', index=7, number=4006,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_Add', index=8, number=4007,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_Robot', index=9, number=4008,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_NotifyReq', index=10, number=4009,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_NotifyRep', index=11, number=4010,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_NotifyAnswer', index=12, number=4011,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_NotifyOffer', index=13, number=4012,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_NotifyCandidate', index=14, number=4013,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_NotifyLeave', index=15, number=4014,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_NotifyCancel', index=16, number=4015,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_NotifyAdd', index=17, number=4016,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_NotifyDel', index=18, number=4017,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_NotifyCloseVideo', index=19, number=4018,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_KickOff', index=20, number=4019,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SC_State', index=21, number=4022,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='S2V_SendUserInfo', index=22, number=6011,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3550,
  serialized_end=3976,
)
_sym_db.RegisterEnumDescriptor(_SCMESSAGE)

SCMessage = enum_type_wrapper.EnumTypeWrapper(_SCMESSAGE)
_CCMESSAGE = _descriptor.EnumDescriptor(
  name='CCMessage',
  full_name='RemoNet.CCMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CC_None', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_Text', index=1, number=8000,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_CAN', index=2, number=8001,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_IMU', index=3, number=8002,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_ASKDATACHANNEL', index=4, number=8003,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_Manipulation', index=5, number=8004,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_Radar', index=6, number=8005,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_Switch', index=7, number=8006,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_Ping', index=8, number=8007,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_SensorStop', index=9, number=8008,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_StopACK', index=10, number=8009,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_LIDARDATA', index=11, number=8010,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_CANMSG', index=12, number=8011,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_STATE', index=13, number=8012,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_RobotAnalog', index=14, number=8017,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_BootReq', index=15, number=8013,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_StartupReq', index=16, number=8014,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_BootRep', index=17, number=8015,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CC_StartupRep', index=18, number=8016,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3979,
  serialized_end=4316,
)
_sym_db.RegisterEnumDescriptor(_CCMESSAGE)

CCMessage = enum_type_wrapper.EnumTypeWrapper(_CCMESSAGE)
_VIDEODESC = _descriptor.EnumDescriptor(
  name='VideoDesc',
  full_name='RemoNet.VideoDesc',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OK', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Busy', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Reject', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NoFound', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IsVideoing', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4318,
  serialized_end=4388,
)
_sym_db.RegisterEnumDescriptor(_VIDEODESC)

VideoDesc = enum_type_wrapper.EnumTypeWrapper(_VIDEODESC)
_GEARS = _descriptor.EnumDescriptor(
  name='Gears',
  full_name='RemoNet.Gears',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Null', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='N', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='D', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='R', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4390,
  serialized_end=4428,
)
_sym_db.RegisterEnumDescriptor(_GEARS)

Gears = enum_type_wrapper.EnumTypeWrapper(_GEARS)
_GEARS_D = _descriptor.EnumDescriptor(
  name='Gears_D',
  full_name='RemoNet.Gears_D',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='None_d', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='D_1', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='D_2', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='D_3', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='D_4', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4430,
  serialized_end=4487,
)
_sym_db.RegisterEnumDescriptor(_GEARS_D)

Gears_D = enum_type_wrapper.EnumTypeWrapper(_GEARS_D)
_DIRECTIONLIGHT = _descriptor.EnumDescriptor(
  name='DirectionLight',
  full_name='RemoNet.DirectionLight',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RightLight', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LeftLight', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OffLight', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4489,
  serialized_end=4550,
)
_sym_db.RegisterEnumDescriptor(_DIRECTIONLIGHT)

DirectionLight = enum_type_wrapper.EnumTypeWrapper(_DIRECTIONLIGHT)
_USERSTATE = _descriptor.EnumDescriptor(
  name='UserState',
  full_name='RemoNet.UserState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Offline', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Idle', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Remote', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Automotive', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='AskRemote', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4552,
  serialized_end=4629,
)
_sym_db.RegisterEnumDescriptor(_USERSTATE)

UserState = enum_type_wrapper.EnumTypeWrapper(_USERSTATE)
CS_NONE = 0
CS_Sign = 2000
CS_Req = 2001
CS_Rep = 2002
CS_CancelReq = 2003
CS_Offer = 2004
CS_Answer = 2005
CS_Candidate = 2006
CS_Leave = 2007
CS_KeepAlive = 2008
CS_Add = 2009
CS_Robot = 2010
CS_CloseVideo = 2011
CS_State = 2014
SC_NONE = 0
SC_Sign = 4000
SC_Req = 4001
SC_Rep = 4002
SC_Cancel = 4003
SC_Offer = 4004
SC_Answer = 4005
SC_Candidate = 4006
SC_Add = 4007
SC_Robot = 4008
SC_NotifyReq = 4009
SC_NotifyRep = 4010
SC_NotifyAnswer = 4011
SC_NotifyOffer = 4012
SC_NotifyCandidate = 4013
SC_NotifyLeave = 4014
SC_NotifyCancel = 4015
SC_NotifyAdd = 4016
SC_NotifyDel = 4017
SC_NotifyCloseVideo = 4018
SC_KickOff = 4019
SC_State = 4022
S2V_SendUserInfo = 6011
CC_None = 0
CC_Text = 8000
CC_CAN = 8001
CC_IMU = 8002
CC_ASKDATACHANNEL = 8003
CC_Manipulation = 8004
CC_Radar = 8005
CC_Switch = 8006
CC_Ping = 8007
CC_SensorStop = 8008
CC_StopACK = 8009
CC_LIDARDATA = 8010
CC_CANMSG = 8011
CC_STATE = 8012
CC_RobotAnalog = 8017
CC_BootReq = 8013
CC_StartupReq = 8014
CC_BootRep = 8015
CC_StartupRep = 8016
OK = 0
Busy = 1
Reject = 2
NoFound = 3
IsVideoing = 4
Null = 0
N = 1
D = 2
R = 3
None_d = 0
D_1 = 1
D_2 = 2
D_3 = 3
D_4 = 4
RightLight = 0
LeftLight = 1
OffLight = 2
Offline = 0
Idle = 1
Remote = 2
Automotive = 3
AskRemote = 4


_ROBOT_ROBOTSTATE = _descriptor.EnumDescriptor(
  name='RobotState',
  full_name='RemoNet.Robot.RobotState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Offline', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Online', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Busy', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=248,
  serialized_end=295,
)
_sym_db.RegisterEnumDescriptor(_ROBOT_ROBOTSTATE)


_CSADD = _descriptor.Descriptor(
  name='CSAdd',
  full_name='RemoNet.CSAdd',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='serial', full_name='RemoNet.CSAdd.serial', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='RemoNet.CSAdd.type', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='RemoNet.CSAdd.name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=27,
  serialized_end=78,
)


_SCADD = _descriptor.Descriptor(
  name='SCAdd',
  full_name='RemoNet.SCAdd',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret', full_name='RemoNet.SCAdd.ret', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uid', full_name='RemoNet.SCAdd.uid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cid', full_name='RemoNet.SCAdd.cid', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='RemoNet.SCAdd.name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=80,
  serialized_end=140,
)


_SCKICKOFF = _descriptor.Descriptor(
  name='SCKickOff',
  full_name='RemoNet.SCKickOff',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=142,
  serialized_end=153,
)


_ROBOT = _descriptor.Descriptor(
  name='Robot',
  full_name='RemoNet.Robot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='rid', full_name='RemoNet.Robot.rid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='RemoNet.Robot.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='RemoNet.Robot.type', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='RemoNet.Robot.state', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _ROBOT_ROBOTSTATE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=156,
  serialized_end=295,
)


_CSROBOT = _descriptor.Descriptor(
  name='CSRobot',
  full_name='RemoNet.CSRobot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=297,
  serialized_end=306,
)


_SCROBOT = _descriptor.Descriptor(
  name='SCRobot',
  full_name='RemoNet.SCRobot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='robot', full_name='RemoNet.SCRobot.robot', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=308,
  serialized_end=348,
)


_CSSIGN = _descriptor.Descriptor(
  name='CSSign',
  full_name='RemoNet.CSSign',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='account', full_name='RemoNet.CSSign.account', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='password', full_name='RemoNet.CSSign.password', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=350,
  serialized_end=393,
)


_SCSIGN = _descriptor.Descriptor(
  name='SCSign',
  full_name='RemoNet.SCSign',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret', full_name='RemoNet.SCSign.ret', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uid', full_name='RemoNet.SCSign.uid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='RemoNet.SCSign.name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=395,
  serialized_end=443,
)


_CSREQ = _descriptor.Descriptor(
  name='CSReq',
  full_name='RemoNet.CSReq',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='peer', full_name='RemoNet.CSReq.peer', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='RemoNet.CSReq.index', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='egotype', full_name='RemoNet.CSReq.egotype', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=445,
  serialized_end=498,
)


_SCREQ = _descriptor.Descriptor(
  name='SCReq',
  full_name='RemoNet.SCReq',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='desc', full_name='RemoNet.SCReq.desc', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='peer', full_name='RemoNet.SCReq.peer', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='egotype', full_name='RemoNet.SCReq.egotype', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=500,
  serialized_end=572,
)


_CSREP = _descriptor.Descriptor(
  name='CSRep',
  full_name='RemoNet.CSRep',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='desc', full_name='RemoNet.CSRep.desc', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='peer', full_name='RemoNet.CSRep.peer', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='RemoNet.CSRep.index', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='egotype', full_name='RemoNet.CSRep.egotype', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=574,
  serialized_end=661,
)


_SCREP = _descriptor.Descriptor(
  name='SCRep',
  full_name='RemoNet.SCRep',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='desc', full_name='RemoNet.SCRep.desc', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='RemoNet.SCRep.index', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='egotype', full_name='RemoNet.SCRep.egotype', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='peer', full_name='RemoNet.SCRep.peer', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=663,
  serialized_end=750,
)


_OFFER = _descriptor.Descriptor(
  name='Offer',
  full_name='RemoNet.Offer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='index', full_name='RemoNet.Offer.index', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='peer', full_name='RemoNet.Offer.peer', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='RemoNet.Offer.type', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sdp', full_name='RemoNet.Offer.sdp', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=752,
  serialized_end=815,
)


_ANSWER = _descriptor.Descriptor(
  name='Answer',
  full_name='RemoNet.Answer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='index', full_name='RemoNet.Answer.index', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='peer', full_name='RemoNet.Answer.peer', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='RemoNet.Answer.type', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sdp', full_name='RemoNet.Answer.sdp', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=817,
  serialized_end=881,
)


_CANDIDATE = _descriptor.Descriptor(
  name='Candidate',
  full_name='RemoNet.Candidate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='index', full_name='RemoNet.Candidate.index', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='peer', full_name='RemoNet.Candidate.peer', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='RemoNet.Candidate.type', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='candidate', full_name='RemoNet.Candidate.candidate', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sdpMLineIndex', full_name='RemoNet.Candidate.sdpMLineIndex', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sdpMid', full_name='RemoNet.Candidate.sdpMid', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='egotype', full_name='RemoNet.Candidate.egotype', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=884,
  serialized_end=1013,
)


_LEAVE = _descriptor.Descriptor(
  name='Leave',
  full_name='RemoNet.Leave',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='peer', full_name='RemoNet.Leave.peer', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='egotype', full_name='RemoNet.Leave.egotype', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1015,
  serialized_end=1053,
)


_CLOSE = _descriptor.Descriptor(
  name='Close',
  full_name='RemoNet.Close',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='peer', full_name='RemoNet.Close.peer', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='egotype', full_name='RemoNet.Close.egotype', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='index', full_name='RemoNet.Close.index', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1055,
  serialized_end=1108,
)


_TESTTEXTREQ = _descriptor.Descriptor(
  name='TestTextReq',
  full_name='RemoNet.TestTextReq',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='text', full_name='RemoNet.TestTextReq.text', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1110,
  serialized_end=1137,
)


_CANMESSAGE = _descriptor.Descriptor(
  name='CanMessage',
  full_name='RemoNet.CanMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='head', full_name='RemoNet.CanMessage.head', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='canid', full_name='RemoNet.CanMessage.canid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data', full_name='RemoNet.CanMessage.data', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1139,
  serialized_end=1194,
)


_CCCANMESAGE = _descriptor.Descriptor(
  name='CCCanMesage',
  full_name='RemoNet.CCCanMesage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='islidar', full_name='RemoNet.CCCanMesage.islidar', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message', full_name='RemoNet.CCCanMesage.message', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1196,
  serialized_end=1264,
)


_WIPER = _descriptor.Descriptor(
  name='Wiper',
  full_name='RemoNet.Wiper',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret', full_name='RemoNet.Wiper.ret', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1266,
  serialized_end=1286,
)


_FRONTLIGHT = _descriptor.Descriptor(
  name='FrontLight',
  full_name='RemoNet.FrontLight',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret', full_name='RemoNet.FrontLight.ret', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1288,
  serialized_end=1313,
)


_BACKLIGHT = _descriptor.Descriptor(
  name='BackLight',
  full_name='RemoNet.BackLight',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret', full_name='RemoNet.BackLight.ret', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1315,
  serialized_end=1339,
)


_CCASKDATACHANNEL = _descriptor.Descriptor(
  name='CCAskDataChannel',
  full_name='RemoNet.CCAskDataChannel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1341,
  serialized_end=1359,
)


_IMUMESSAGE = _descriptor.Descriptor(
  name='IMuMessage',
  full_name='RemoNet.IMuMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='rx', full_name='RemoNet.IMuMessage.rx', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ry', full_name='RemoNet.IMuMessage.ry', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1361,
  serialized_end=1397,
)


_CCPING = _descriptor.Descriptor(
  name='CCPing',
  full_name='RemoNet.CCPing',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tick', full_name='RemoNet.CCPing.tick', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1399,
  serialized_end=1421,
)


_CCRADARMESSAGE = _descriptor.Descriptor(
  name='CCRadarMessage',
  full_name='RemoNet.CCRadarMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='radar0', full_name='RemoNet.CCRadarMessage.radar0', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='radar1', full_name='RemoNet.CCRadarMessage.radar1', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='radar2', full_name='RemoNet.CCRadarMessage.radar2', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='radar3', full_name='RemoNet.CCRadarMessage.radar3', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='radar4', full_name='RemoNet.CCRadarMessage.radar4', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='radar5', full_name='RemoNet.CCRadarMessage.radar5', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='radar6', full_name='RemoNet.CCRadarMessage.radar6', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='radar7', full_name='RemoNet.CCRadarMessage.radar7', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1424,
  serialized_end=1568,
)


_CCROBOTANALOG = _descriptor.Descriptor(
  name='CCRobotAnalog',
  full_name='RemoNet.CCRobotAnalog',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='steer', full_name='RemoNet.CCRobotAnalog.steer', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='arm', full_name='RemoNet.CCRobotAnalog.arm', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bucket', full_name='RemoNet.CCRobotAnalog.bucket', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='throttle', full_name='RemoNet.CCRobotAnalog.throttle', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='brake', full_name='RemoNet.CCRobotAnalog.brake', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='emergency', full_name='RemoNet.CCRobotAnalog.emergency', index=5,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='resume', full_name='RemoNet.CCRobotAnalog.resume', index=6,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gears', full_name='RemoNet.CCRobotAnalog.gears', index=7,
      number=10, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='frontlight', full_name='RemoNet.CCRobotAnalog.frontlight', index=8,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='backlight', full_name='RemoNet.CCRobotAnalog.backlight', index=9,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wipe', full_name='RemoNet.CCRobotAnalog.wipe', index=10,
      number=13, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='directionlight', full_name='RemoNet.CCRobotAnalog.directionlight', index=11,
      number=14, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='buzzer', full_name='RemoNet.CCRobotAnalog.buzzer', index=12,
      number=15, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gears_d', full_name='RemoNet.CCRobotAnalog.gears_d', index=13,
      number=16, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1571,
  serialized_end=1882,
)


_CCBOOTSTRAPREQ = _descriptor.Descriptor(
  name='CCBootStrapReq',
  full_name='RemoNet.CCBootStrapReq',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1884,
  serialized_end=1900,
)


_CCBOOSTRAPREP = _descriptor.Descriptor(
  name='CCBooStrapRep',
  full_name='RemoNet.CCBooStrapRep',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret', full_name='RemoNet.CCBooStrapRep.ret', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1902,
  serialized_end=1930,
)


_CCSTARTUPREQ = _descriptor.Descriptor(
  name='CCStartupReq',
  full_name='RemoNet.CCStartupReq',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1932,
  serialized_end=1946,
)


_CCSTARTUPREP = _descriptor.Descriptor(
  name='CCStartupRep',
  full_name='RemoNet.CCStartupRep',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ret', full_name='RemoNet.CCStartupRep.ret', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1948,
  serialized_end=1975,
)


_CCSWITCH = _descriptor.Descriptor(
  name='CCSwitch',
  full_name='RemoNet.CCSwitch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='front', full_name='RemoNet.CCSwitch.front', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1977,
  serialized_end=2002,
)


_SENSORSTOP = _descriptor.Descriptor(
  name='SensorStop',
  full_name='RemoNet.SensorStop',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2004,
  serialized_end=2016,
)


_STOPACK = _descriptor.Descriptor(
  name='StopAck',
  full_name='RemoNet.StopAck',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2018,
  serialized_end=2027,
)


_CCMANIPULATION = _descriptor.Descriptor(
  name='CCManipulation',
  full_name='RemoNet.CCManipulation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor', full_name='RemoNet.CCManipulation.sensor', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='car', full_name='RemoNet.CCManipulation.car', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2029,
  serialized_end=2074,
)


_SCADDROBOT = _descriptor.Descriptor(
  name='SCAddRobot',
  full_name='RemoNet.SCAddRobot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='robot', full_name='RemoNet.SCAddRobot.robot', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2076,
  serialized_end=2119,
)


_SCDELROBOT = _descriptor.Descriptor(
  name='SCDelRobot',
  full_name='RemoNet.SCDelRobot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='peer', full_name='RemoNet.SCDelRobot.peer', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='egotype', full_name='RemoNet.SCDelRobot.egotype', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2121,
  serialized_end=2164,
)


_STATE = _descriptor.Descriptor(
  name='State',
  full_name='RemoNet.State',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='engine_speed', full_name='RemoNet.State.engine_speed', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='travel_speed', full_name='RemoNet.State.travel_speed', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='fuel_level', full_name='RemoNet.State.fuel_level', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='engine_temperature', full_name='RemoNet.State.engine_temperature', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hydraulic_oil_temperature', full_name='RemoNet.State.hydraulic_oil_temperature', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='main_pump_1_pressure', full_name='RemoNet.State.main_pump_1_pressure', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='main_pump_2_pressure', full_name='RemoNet.State.main_pump_2_pressure', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='hand_gear', full_name='RemoNet.State.hand_gear', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='actual_gear', full_name='RemoNet.State.actual_gear', index=8,
      number=9, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gripper_height', full_name='RemoNet.State.gripper_height', index=9,
      number=10, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='amplitude', full_name='RemoNet.State.amplitude', index=10,
      number=11, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='boom_angle', full_name='RemoNet.State.boom_angle', index=11,
      number=12, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='stick_angle', full_name='RemoNet.State.stick_angle', index=12,
      number=13, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='idle_protection', full_name='RemoNet.State.idle_protection', index=13,
      number=14, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='front_toggle', full_name='RemoNet.State.front_toggle', index=14,
      number=15, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='back_toggle', full_name='RemoNet.State.back_toggle', index=15,
      number=16, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error_Buff', full_name='RemoNet.State.error_Buff', index=16,
      number=17, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='interlock', full_name='RemoNet.State.interlock', index=17,
      number=18, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='safety_switch', full_name='RemoNet.State.safety_switch', index=18,
      number=19, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='arm_lift_pilot', full_name='RemoNet.State.arm_lift_pilot', index=19,
      number=20, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='arm_lowering_pilot', full_name='RemoNet.State.arm_lowering_pilot', index=20,
      number=21, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lever_lifting_pilot', full_name='RemoNet.State.lever_lifting_pilot', index=21,
      number=22, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rod_lowering_pilot', full_name='RemoNet.State.rod_lowering_pilot', index=22,
      number=23, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='left_rotary_pilot', full_name='RemoNet.State.left_rotary_pilot', index=23,
      number=24, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='right_rotary_pilot', full_name='RemoNet.State.right_rotary_pilot', index=24,
      number=25, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='grab_open_pilot', full_name='RemoNet.State.grab_open_pilot', index=25,
      number=26, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='grab_close_pilot', full_name='RemoNet.State.grab_close_pilot', index=26,
      number=27, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='safety_valves', full_name='RemoNet.State.safety_valves', index=27,
      number=28, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='function_code', full_name='RemoNet.State.function_code', index=28,
      number=29, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='main_add', full_name='RemoNet.State.main_add', index=29,
      number=30, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sub_add', full_name='RemoNet.State.sub_add', index=30,
      number=31, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='paramter', full_name='RemoNet.State.paramter', index=31,
      number=32, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='engine_spn', full_name='RemoNet.State.engine_spn', index=32,
      number=33, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='engine_fmi', full_name='RemoNet.State.engine_fmi', index=33,
      number=34, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='engine_num', full_name='RemoNet.State.engine_num', index=34,
      number=35, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='all_Buff', full_name='RemoNet.State.all_Buff', index=35,
      number=36, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2167,
  serialized_end=3007,
)


_CAN_NET_FRAME = _descriptor.Descriptor(
  name='can_net_frame',
  full_name='RemoNet.can_net_frame',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dlc', full_name='RemoNet.can_net_frame.dlc', index=0,
      number=1, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='canid', full_name='RemoNet.can_net_frame.canid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data', full_name='RemoNet.can_net_frame.data', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3009,
  serialized_end=3066,
)


_CCCANMSG = _descriptor.Descriptor(
  name='CCCanMsg',
  full_name='RemoNet.CCCanMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='frams', full_name='RemoNet.CCCanMsg.frams', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3068,
  serialized_end=3117,
)


_SCSTATE = _descriptor.Descriptor(
  name='SCState',
  full_name='RemoNet.SCState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='state', full_name='RemoNet.SCState.state', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uid', full_name='RemoNet.SCState.uid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3119,
  serialized_end=3176,
)


_CSSTATE = _descriptor.Descriptor(
  name='CSState',
  full_name='RemoNet.CSState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='state', full_name='RemoNet.CSState.state', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='uid', full_name='RemoNet.CSState.uid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3178,
  serialized_end=3235,
)


_USERACTIVITYINFO = _descriptor.Descriptor(
  name='UserActivityInfo',
  full_name='RemoNet.UserActivityInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='user_uuid', full_name='RemoNet.UserActivityInfo.user_uuid', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cockpit_id', full_name='RemoNet.UserActivityInfo.cockpit_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vehicle_id', full_name='RemoNet.UserActivityInfo.vehicle_id', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3237,
  serialized_end=3314,
)

_ROBOT.fields_by_name['state'].enum_type = _ROBOT_ROBOTSTATE
_ROBOT_ROBOTSTATE.containing_type = _ROBOT
_SCROBOT.fields_by_name['robot'].message_type = _ROBOT
_SCREQ.fields_by_name['desc'].enum_type = _VIDEODESC
_CSREP.fields_by_name['desc'].enum_type = _VIDEODESC
_SCREP.fields_by_name['desc'].enum_type = _VIDEODESC
_CCCANMESAGE.fields_by_name['message'].message_type = _CANMESSAGE
_CCROBOTANALOG.fields_by_name['gears'].enum_type = _GEARS
_CCROBOTANALOG.fields_by_name['directionlight'].enum_type = _DIRECTIONLIGHT
_CCROBOTANALOG.fields_by_name['gears_d'].enum_type = _GEARS_D
_SCADDROBOT.fields_by_name['robot'].message_type = _ROBOT
_CCCANMSG.fields_by_name['frams'].message_type = _CAN_NET_FRAME
_SCSTATE.fields_by_name['state'].enum_type = _USERSTATE
_CSSTATE.fields_by_name['state'].enum_type = _USERSTATE
DESCRIPTOR.message_types_by_name['CSAdd'] = _CSADD
DESCRIPTOR.message_types_by_name['SCAdd'] = _SCADD
DESCRIPTOR.message_types_by_name['SCKickOff'] = _SCKICKOFF
DESCRIPTOR.message_types_by_name['Robot'] = _ROBOT
DESCRIPTOR.message_types_by_name['CSRobot'] = _CSROBOT
DESCRIPTOR.message_types_by_name['SCRobot'] = _SCROBOT
DESCRIPTOR.message_types_by_name['CSSign'] = _CSSIGN
DESCRIPTOR.message_types_by_name['SCSign'] = _SCSIGN
DESCRIPTOR.message_types_by_name['CSReq'] = _CSREQ
DESCRIPTOR.message_types_by_name['SCReq'] = _SCREQ
DESCRIPTOR.message_types_by_name['CSRep'] = _CSREP
DESCRIPTOR.message_types_by_name['SCRep'] = _SCREP
DESCRIPTOR.message_types_by_name['Offer'] = _OFFER
DESCRIPTOR.message_types_by_name['Answer'] = _ANSWER
DESCRIPTOR.message_types_by_name['Candidate'] = _CANDIDATE
DESCRIPTOR.message_types_by_name['Leave'] = _LEAVE
DESCRIPTOR.message_types_by_name['Close'] = _CLOSE
DESCRIPTOR.message_types_by_name['TestTextReq'] = _TESTTEXTREQ
DESCRIPTOR.message_types_by_name['CanMessage'] = _CANMESSAGE
DESCRIPTOR.message_types_by_name['CCCanMesage'] = _CCCANMESAGE
DESCRIPTOR.message_types_by_name['Wiper'] = _WIPER
DESCRIPTOR.message_types_by_name['FrontLight'] = _FRONTLIGHT
DESCRIPTOR.message_types_by_name['BackLight'] = _BACKLIGHT
DESCRIPTOR.message_types_by_name['CCAskDataChannel'] = _CCASKDATACHANNEL
DESCRIPTOR.message_types_by_name['IMuMessage'] = _IMUMESSAGE
DESCRIPTOR.message_types_by_name['CCPing'] = _CCPING
DESCRIPTOR.message_types_by_name['CCRadarMessage'] = _CCRADARMESSAGE
DESCRIPTOR.message_types_by_name['CCRobotAnalog'] = _CCROBOTANALOG
DESCRIPTOR.message_types_by_name['CCBootStrapReq'] = _CCBOOTSTRAPREQ
DESCRIPTOR.message_types_by_name['CCBooStrapRep'] = _CCBOOSTRAPREP
DESCRIPTOR.message_types_by_name['CCStartupReq'] = _CCSTARTUPREQ
DESCRIPTOR.message_types_by_name['CCStartupRep'] = _CCSTARTUPREP
DESCRIPTOR.message_types_by_name['CCSwitch'] = _CCSWITCH
DESCRIPTOR.message_types_by_name['SensorStop'] = _SENSORSTOP
DESCRIPTOR.message_types_by_name['StopAck'] = _STOPACK
DESCRIPTOR.message_types_by_name['CCManipulation'] = _CCMANIPULATION
DESCRIPTOR.message_types_by_name['SCAddRobot'] = _SCADDROBOT
DESCRIPTOR.message_types_by_name['SCDelRobot'] = _SCDELROBOT
DESCRIPTOR.message_types_by_name['State'] = _STATE
DESCRIPTOR.message_types_by_name['can_net_frame'] = _CAN_NET_FRAME
DESCRIPTOR.message_types_by_name['CCCanMsg'] = _CCCANMSG
DESCRIPTOR.message_types_by_name['SCState'] = _SCSTATE
DESCRIPTOR.message_types_by_name['CSState'] = _CSSTATE
DESCRIPTOR.message_types_by_name['UserActivityInfo'] = _USERACTIVITYINFO
DESCRIPTOR.enum_types_by_name['CSMessage'] = _CSMESSAGE
DESCRIPTOR.enum_types_by_name['SCMessage'] = _SCMESSAGE
DESCRIPTOR.enum_types_by_name['CCMessage'] = _CCMESSAGE
DESCRIPTOR.enum_types_by_name['VideoDesc'] = _VIDEODESC
DESCRIPTOR.enum_types_by_name['Gears'] = _GEARS
DESCRIPTOR.enum_types_by_name['Gears_D'] = _GEARS_D
DESCRIPTOR.enum_types_by_name['DirectionLight'] = _DIRECTIONLIGHT
DESCRIPTOR.enum_types_by_name['UserState'] = _USERSTATE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CSAdd = _reflection.GeneratedProtocolMessageType('CSAdd', (_message.Message,), dict(
  DESCRIPTOR = _CSADD,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CSAdd)
  ))
_sym_db.RegisterMessage(CSAdd)

SCAdd = _reflection.GeneratedProtocolMessageType('SCAdd', (_message.Message,), dict(
  DESCRIPTOR = _SCADD,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.SCAdd)
  ))
_sym_db.RegisterMessage(SCAdd)

SCKickOff = _reflection.GeneratedProtocolMessageType('SCKickOff', (_message.Message,), dict(
  DESCRIPTOR = _SCKICKOFF,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.SCKickOff)
  ))
_sym_db.RegisterMessage(SCKickOff)

Robot = _reflection.GeneratedProtocolMessageType('Robot', (_message.Message,), dict(
  DESCRIPTOR = _ROBOT,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.Robot)
  ))
_sym_db.RegisterMessage(Robot)

CSRobot = _reflection.GeneratedProtocolMessageType('CSRobot', (_message.Message,), dict(
  DESCRIPTOR = _CSROBOT,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CSRobot)
  ))
_sym_db.RegisterMessage(CSRobot)

SCRobot = _reflection.GeneratedProtocolMessageType('SCRobot', (_message.Message,), dict(
  DESCRIPTOR = _SCROBOT,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.SCRobot)
  ))
_sym_db.RegisterMessage(SCRobot)

CSSign = _reflection.GeneratedProtocolMessageType('CSSign', (_message.Message,), dict(
  DESCRIPTOR = _CSSIGN,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CSSign)
  ))
_sym_db.RegisterMessage(CSSign)

SCSign = _reflection.GeneratedProtocolMessageType('SCSign', (_message.Message,), dict(
  DESCRIPTOR = _SCSIGN,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.SCSign)
  ))
_sym_db.RegisterMessage(SCSign)

CSReq = _reflection.GeneratedProtocolMessageType('CSReq', (_message.Message,), dict(
  DESCRIPTOR = _CSREQ,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CSReq)
  ))
_sym_db.RegisterMessage(CSReq)

SCReq = _reflection.GeneratedProtocolMessageType('SCReq', (_message.Message,), dict(
  DESCRIPTOR = _SCREQ,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.SCReq)
  ))
_sym_db.RegisterMessage(SCReq)

CSRep = _reflection.GeneratedProtocolMessageType('CSRep', (_message.Message,), dict(
  DESCRIPTOR = _CSREP,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CSRep)
  ))
_sym_db.RegisterMessage(CSRep)

SCRep = _reflection.GeneratedProtocolMessageType('SCRep', (_message.Message,), dict(
  DESCRIPTOR = _SCREP,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.SCRep)
  ))
_sym_db.RegisterMessage(SCRep)

Offer = _reflection.GeneratedProtocolMessageType('Offer', (_message.Message,), dict(
  DESCRIPTOR = _OFFER,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.Offer)
  ))
_sym_db.RegisterMessage(Offer)

Answer = _reflection.GeneratedProtocolMessageType('Answer', (_message.Message,), dict(
  DESCRIPTOR = _ANSWER,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.Answer)
  ))
_sym_db.RegisterMessage(Answer)

Candidate = _reflection.GeneratedProtocolMessageType('Candidate', (_message.Message,), dict(
  DESCRIPTOR = _CANDIDATE,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.Candidate)
  ))
_sym_db.RegisterMessage(Candidate)

Leave = _reflection.GeneratedProtocolMessageType('Leave', (_message.Message,), dict(
  DESCRIPTOR = _LEAVE,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.Leave)
  ))
_sym_db.RegisterMessage(Leave)

Close = _reflection.GeneratedProtocolMessageType('Close', (_message.Message,), dict(
  DESCRIPTOR = _CLOSE,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.Close)
  ))
_sym_db.RegisterMessage(Close)

TestTextReq = _reflection.GeneratedProtocolMessageType('TestTextReq', (_message.Message,), dict(
  DESCRIPTOR = _TESTTEXTREQ,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.TestTextReq)
  ))
_sym_db.RegisterMessage(TestTextReq)

CanMessage = _reflection.GeneratedProtocolMessageType('CanMessage', (_message.Message,), dict(
  DESCRIPTOR = _CANMESSAGE,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CanMessage)
  ))
_sym_db.RegisterMessage(CanMessage)

CCCanMesage = _reflection.GeneratedProtocolMessageType('CCCanMesage', (_message.Message,), dict(
  DESCRIPTOR = _CCCANMESAGE,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCCanMesage)
  ))
_sym_db.RegisterMessage(CCCanMesage)

Wiper = _reflection.GeneratedProtocolMessageType('Wiper', (_message.Message,), dict(
  DESCRIPTOR = _WIPER,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.Wiper)
  ))
_sym_db.RegisterMessage(Wiper)

FrontLight = _reflection.GeneratedProtocolMessageType('FrontLight', (_message.Message,), dict(
  DESCRIPTOR = _FRONTLIGHT,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.FrontLight)
  ))
_sym_db.RegisterMessage(FrontLight)

BackLight = _reflection.GeneratedProtocolMessageType('BackLight', (_message.Message,), dict(
  DESCRIPTOR = _BACKLIGHT,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.BackLight)
  ))
_sym_db.RegisterMessage(BackLight)

CCAskDataChannel = _reflection.GeneratedProtocolMessageType('CCAskDataChannel', (_message.Message,), dict(
  DESCRIPTOR = _CCASKDATACHANNEL,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCAskDataChannel)
  ))
_sym_db.RegisterMessage(CCAskDataChannel)

IMuMessage = _reflection.GeneratedProtocolMessageType('IMuMessage', (_message.Message,), dict(
  DESCRIPTOR = _IMUMESSAGE,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.IMuMessage)
  ))
_sym_db.RegisterMessage(IMuMessage)

CCPing = _reflection.GeneratedProtocolMessageType('CCPing', (_message.Message,), dict(
  DESCRIPTOR = _CCPING,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCPing)
  ))
_sym_db.RegisterMessage(CCPing)

CCRadarMessage = _reflection.GeneratedProtocolMessageType('CCRadarMessage', (_message.Message,), dict(
  DESCRIPTOR = _CCRADARMESSAGE,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCRadarMessage)
  ))
_sym_db.RegisterMessage(CCRadarMessage)

CCRobotAnalog = _reflection.GeneratedProtocolMessageType('CCRobotAnalog', (_message.Message,), dict(
  DESCRIPTOR = _CCROBOTANALOG,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCRobotAnalog)
  ))
_sym_db.RegisterMessage(CCRobotAnalog)

CCBootStrapReq = _reflection.GeneratedProtocolMessageType('CCBootStrapReq', (_message.Message,), dict(
  DESCRIPTOR = _CCBOOTSTRAPREQ,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCBootStrapReq)
  ))
_sym_db.RegisterMessage(CCBootStrapReq)

CCBooStrapRep = _reflection.GeneratedProtocolMessageType('CCBooStrapRep', (_message.Message,), dict(
  DESCRIPTOR = _CCBOOSTRAPREP,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCBooStrapRep)
  ))
_sym_db.RegisterMessage(CCBooStrapRep)

CCStartupReq = _reflection.GeneratedProtocolMessageType('CCStartupReq', (_message.Message,), dict(
  DESCRIPTOR = _CCSTARTUPREQ,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCStartupReq)
  ))
_sym_db.RegisterMessage(CCStartupReq)

CCStartupRep = _reflection.GeneratedProtocolMessageType('CCStartupRep', (_message.Message,), dict(
  DESCRIPTOR = _CCSTARTUPREP,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCStartupRep)
  ))
_sym_db.RegisterMessage(CCStartupRep)

CCSwitch = _reflection.GeneratedProtocolMessageType('CCSwitch', (_message.Message,), dict(
  DESCRIPTOR = _CCSWITCH,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCSwitch)
  ))
_sym_db.RegisterMessage(CCSwitch)

SensorStop = _reflection.GeneratedProtocolMessageType('SensorStop', (_message.Message,), dict(
  DESCRIPTOR = _SENSORSTOP,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.SensorStop)
  ))
_sym_db.RegisterMessage(SensorStop)

StopAck = _reflection.GeneratedProtocolMessageType('StopAck', (_message.Message,), dict(
  DESCRIPTOR = _STOPACK,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.StopAck)
  ))
_sym_db.RegisterMessage(StopAck)

CCManipulation = _reflection.GeneratedProtocolMessageType('CCManipulation', (_message.Message,), dict(
  DESCRIPTOR = _CCMANIPULATION,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCManipulation)
  ))
_sym_db.RegisterMessage(CCManipulation)

SCAddRobot = _reflection.GeneratedProtocolMessageType('SCAddRobot', (_message.Message,), dict(
  DESCRIPTOR = _SCADDROBOT,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.SCAddRobot)
  ))
_sym_db.RegisterMessage(SCAddRobot)

SCDelRobot = _reflection.GeneratedProtocolMessageType('SCDelRobot', (_message.Message,), dict(
  DESCRIPTOR = _SCDELROBOT,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.SCDelRobot)
  ))
_sym_db.RegisterMessage(SCDelRobot)

State = _reflection.GeneratedProtocolMessageType('State', (_message.Message,), dict(
  DESCRIPTOR = _STATE,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.State)
  ))
_sym_db.RegisterMessage(State)

can_net_frame = _reflection.GeneratedProtocolMessageType('can_net_frame', (_message.Message,), dict(
  DESCRIPTOR = _CAN_NET_FRAME,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.can_net_frame)
  ))
_sym_db.RegisterMessage(can_net_frame)

CCCanMsg = _reflection.GeneratedProtocolMessageType('CCCanMsg', (_message.Message,), dict(
  DESCRIPTOR = _CCCANMSG,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CCCanMsg)
  ))
_sym_db.RegisterMessage(CCCanMsg)

SCState = _reflection.GeneratedProtocolMessageType('SCState', (_message.Message,), dict(
  DESCRIPTOR = _SCSTATE,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.SCState)
  ))
_sym_db.RegisterMessage(SCState)

CSState = _reflection.GeneratedProtocolMessageType('CSState', (_message.Message,), dict(
  DESCRIPTOR = _CSSTATE,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.CSState)
  ))
_sym_db.RegisterMessage(CSState)

UserActivityInfo = _reflection.GeneratedProtocolMessageType('UserActivityInfo', (_message.Message,), dict(
  DESCRIPTOR = _USERACTIVITYINFO,
  __module__ = 'protocol_pb2'
  # @@protoc_insertion_point(class_scope:RemoNet.UserActivityInfo)
  ))
_sym_db.RegisterMessage(UserActivityInfo)


# @@protoc_insertion_point(module_scope)