# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: AServerInterface.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
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_pool.Default().AddSerializedFile(b'\n\x16\x41ServerInterface.proto\x12\x07\x41Server\"\xfb\x01\n\x0b\x41\x64\x64UnitInfo\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0c\n\x04guid\x18\x04 \x01(\t\x12\x0c\n\x04\x64\x62id\x18\x05 \x01(\x05\x12\x10\n\x08latitude\x18\x06 \x01(\t\x12\x11\n\tlongitude\x18\x07 \x01(\t\x12\x0b\n\x03\x61lt\x18\x08 \x01(\x01\x12\x11\n\tloadoutid\x18\t \x01(\x05\x12\r\n\x05ORBIT\x18\n \x01(\x05\x12\x0c\n\x04\x62\x61se\x18\x0b \x01(\t\x12\r\n\x05\x63ount\x18\x0c \x01(\x05\x12\x0f\n\x07heading\x18\r \x01(\x01\x12\x12\n\nDATASOURCE\x18\x0e \x01(\x05\x12\x10\n\x08jsondata\x18\x0f \x01(\t\"\x8f\x01\n\x0e\x41\x64\x64UnitRequest\x12\x0b\n\x03rid\x18\x01 \x01(\x05\x12\x0c\n\x04type\x18\x02 \x01(\x05\x12\x0c\n\x04para\x18\x03 \x01(\t\x12\x0e\n\x06remark\x18\x04 \x01(\x0c\x12\x0c\n\x04side\x18\x05 \x01(\t\x12\x0e\n\x06system\x18\x06 \x01(\x05\x12&\n\x08unitinfo\x18\x07 \x03(\x0b\x32\x14.AServer.AddUnitInfo\"\x82\x01\n\x0bSetUnitInfo\x12\x0c\n\x04guid\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\t\x12\x11\n\tlongitude\x18\x03 \x01(\t\x12\x0f\n\x07heading\x18\x04 \x01(\x01\x12\r\n\x05speed\x18\x05 \x01(\x01\x12\x0e\n\x06moveto\x18\x06 \x01(\x05\x12\x10\n\x08\x61ltitude\x18\x07 \x01(\x01\".\n\x07STPoint\x12\x10\n\x08latitude\x18\x01 \x01(\t\x12\x11\n\tlongitude\x18\x02 \x01(\t\"\x8f\x01\n\x0eSetUnitRequest\x12\x0b\n\x03rid\x18\x01 \x01(\x05\x12\x0c\n\x04type\x18\x02 \x01(\x05\x12\x0c\n\x04para\x18\x03 \x01(\t\x12\x0e\n\x06remark\x18\x04 \x01(\x0c\x12\x0c\n\x04side\x18\x05 \x01(\t\x12\x0e\n\x06system\x18\x06 \x01(\x05\x12&\n\x08unitinfo\x18\x07 \x03(\x0b\x32\x14.AServer.SetUnitInfo\"\x8b\x01\n\x07Request\x12\x0b\n\x03rid\x18\x01 \x01(\x05\x12\x0c\n\x04type\x18\x02 \x01(\x05\x12\x0c\n\x04para\x18\x03 \x01(\t\x12\x0e\n\x06remark\x18\x04 \x01(\x0c\x12\x0c\n\x04side\x18\x05 \x01(\t\x12\n\n\x02nv\x18\x06 \x01(\x05\x12\n\n\x02sv\x18\x07 \x01(\t\x12\x11\n\tmutscript\x18\x08 \x01(\x08\x12\x0e\n\x06system\x18\t \x01(\x05\"L\n\x05Reply\x12\x0e\n\x06result\x18\x01 \x01(\t\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06resbin\x18\x03 \x01(\x0c\x12\x12\n\niscompress\x18\x04 \x01(\x08\"[\n\x11SideContactsReply\x12\x0e\n\x06SideID\x18\x01 \x01(\x0c\x12\x10\n\x08SideName\x18\x02 \x01(\x0c\x12$\n\x08\x43ontacts\x18\x03 \x03(\x0b\x32\x12.AServer.THContact\"-\n\nChaffBurst\x12\x0e\n\x06unitid\x18\x01 \x01(\t\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\"\xaa\x03\n\tTHContact\x12\x1d\n\x04unit\x18\x01 \x01(\x0b\x32\x0f.AServer.THUnit\x12\x14\n\x0c\x41\x63tualUnitID\x18\x02 \x01(\x0c\x12\x0c\n\x04\x44\x42ID\x18\x03 \x01(\x03\x12\x10\n\x08IDStatus\x18\x04 \x01(\x05\x12\x0f\n\x07\x41\x63tType\x18\x05 \x01(\x05\x12\x13\n\x0b\x41\x63tCategory\x18\x06 \x01(\x05\x12\x0b\n\x03\x41ge\x18\x07 \x01(\x01\x12\x0f\n\x07HeldFor\x18\x08 \x01(\x01\x12\x0e\n\x06Threat\x18\t \x01(\x01\x12\n\n\x02\x42N\x18\n \x01(\x05\x12,\n\x0fUncertaintyArea\x18\x0b \x03(\x0b\x32\x13.AServer.THRefPoint\x12\x30\n\x0eLastDetections\x18\x0c \x03(\x0b\x32\x18.AServer.THLastDetection\x12.\n\x06Stance\x18\r \x03(\x0b\x32\x1e.AServer.THContact.StanceEntry\x12\x10\n\x08ShowMark\x18\x0e \x01(\x08\x1a\x46\n\x0bStanceEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0e\x32\x17.AServer.EPostureStance:\x02\x38\x01\"\xe9\x01\n\x06THUnit\x12\n\n\x02ID\x18\x01 \x01(\x0c\x12\x0c\n\x04Name\x18\x02 \x01(\x0c\x12\x0c\n\x04Type\x18\x03 \x01(\x05\x12\x0b\n\x03Lon\x18\x04 \x01(\x01\x12\x0b\n\x03Lat\x18\x05 \x01(\x01\x12\x17\n\x0f\x43urrentAltitude\x18\x06 \x01(\x01\x12\x16\n\x0e\x43urrentHeading\x18\x07 \x01(\x01\x12\r\n\x05Pitch\x18\x08 \x01(\x01\x12\x0c\n\x04Roll\x18\t \x01(\x01\x12\x14\n\x0c\x43urrentSpeed\x18\n \x01(\x01\x12\x0b\n\x03\x41\x63\x63\x18\x0b \x01(\x01\x12\x0c\n\x04Side\x18\x0c \x01(\x0c\x12\x0f\n\x07LANName\x18\r \x01(\x0c\x12\r\n\x05LANID\x18\x0e \x01(\x0c\"\x81\x01\n\nTHRefPoint\x12\x0e\n\x06SIDEID\x18\x01 \x01(\x0c\x12\x0f\n\x07OriType\x18\x02 \x01(\x05\x12\x11\n\tOriUnitID\x18\x03 \x01(\x0c\x12\n\n\x02ID\x18\x04 \x01(\x0c\x12\x0c\n\x04Name\x18\x05 \x01(\x0c\x12\x0b\n\x03Lon\x18\x06 \x01(\x01\x12\x0b\n\x03Lat\x18\x07 \x01(\x01\x12\x0b\n\x03\x41lt\x18\x08 \x01(\x01\"\x80\x01\n\x14THAddRefPointRequest\x12\x0c\n\x04Side\x18\x01 \x01(\x0c\x12\x0c\n\x04Name\x18\x02 \x01(\x0c\x12\x0b\n\x03Lon\x18\x03 \x01(\x01\x12\x0b\n\x03Lat\x18\x04 \x01(\x01\x12\x13\n\x0bhighlighted\x18\x05 \x01(\x08\x12\x0c\n\x04guid\x18\x06 \x01(\t\x12\x0f\n\x07newname\x18\x07 \x01(\t\"D\n\x13MultRefPointRequest\x12-\n\x06points\x18\x01 \x03(\x0b\x32\x1d.AServer.THAddRefPointRequest\")\n\x15THLoadScenarioRequest\x12\x10\n\x08scenName\x18\x01 \x01(\x0c\"\xdd\x01\n\x10THAddUnitRequest\x12\x0c\n\x04side\x18\x01 \x01(\x0c\x12\x0c\n\x04type\x18\x02 \x01(\x0c\x12\x0c\n\x04name\x18\x03 \x01(\x0c\x12\x0c\n\x04guid\x18\x04 \x01(\x0c\x12\x0c\n\x04\x64\x62id\x18\x05 \x01(\x05\x12\x10\n\x08latitude\x18\x06 \x01(\x01\x12\x11\n\tlongitude\x18\x07 \x01(\x01\x12\x0b\n\x03\x61lt\x18\x08 \x01(\x01\x12\x11\n\tloadoutid\x18\t \x01(\x05\x12\r\n\x05ORBIT\x18\n \x01(\x05\x12\x0c\n\x04\x62\x61se\x18\x0b \x01(\x0c\x12\r\n\x05\x63ount\x18\x0c \x01(\x05\x12\x12\n\ndatasource\x18\r \x01(\x05\"\xb7\x01\n\x0fTHLastDetection\x12\x1d\n\x04Unit\x18\x01 \x01(\x0b\x32\x0f.AServer.THUnit\x12\x0e\n\x06UnitID\x18\x02 \x01(\x0c\x12\x10\n\x08SensorID\x18\x03 \x01(\x0c\x12\x16\n\x0e\x44\x65tectionRange\x18\x04 \x01(\x01\x12\x0e\n\x06POSSUB\x18\x05 \x01(\x05\x12\x15\n\rDetectionTime\x18\x06 \x01(\x04\x12\x10\n\x08UnitName\x18\x07 \x01(\x0c\x12\x12\n\nSensorName\x18\x08 \x01(\x0c\"\x1d\n\rSideNameReply\x12\x0c\n\x04name\x18\x01 \x01(\x0c\"|\n\rScenTimeReply\x12\x0c\n\x04Year\x18\x01 \x01(\x05\x12\r\n\x05Month\x18\x02 \x01(\x05\x12\x0b\n\x03\x44\x61y\x18\x03 \x01(\x05\x12\x0c\n\x04Hour\x18\x04 \x01(\x05\x12\x0e\n\x06Minute\x18\x05 \x01(\x05\x12\x0e\n\x06Second\x18\x06 \x01(\x05\x12\x13\n\x0bMillisecond\x18\x07 \x01(\x05\"\xad\x01\n\x13LoggedMessagesReply\x12\x46\n\rLoggedMessage\x18\x01 \x03(\x0b\x32/.AServer.LoggedMessagesReply.LoggedMessageEntry\x1aN\n\x12LoggedMessageEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.AServer.THLoggedMessage:\x02\x38\x01\"\xdb\x01\n\x0fTHLoggedMessage\x12\n\n\x02ID\x18\x01 \x01(\x0c\x12\x11\n\tIncrement\x18\x02 \x01(\x05\x12\x0c\n\x04Text\x18\x03 \x01(\x0c\x12\x0f\n\x07Summary\x18\x04 \x01(\x0c\x12\x11\n\tTimeStamp\x18\x05 \x01(\x04\x12\r\n\x05Level\x18\x06 \x01(\x05\x12\x0c\n\x04Type\x18\x07 \x01(\x05\x12\x12\n\nReporterID\x18\x08 \x01(\x0c\x12\x10\n\x08TargetID\x18\t \x01(\x0c\x12\x14\n\x0c\x46iringParent\x18\n \x01(\x0c\x12\x0c\n\x04Side\x18\x0b \x01(\x0c\x12\x10\n\x08Location\x18\x0c \x01(\x0c\"-\n\x12\x43hangeSpeedRequest\x12\x17\n\x0fTimeCompression\x18\x01 \x01(\t\",\n\x12THRunOrPauseStatus\x12\x16\n\x0eScenarioStatus\x18\x01 \x01(\t\":\n\x11THSaveScenRequest\x12\x10\n\x08scenName\x18\x01 \x01(\t\x12\x13\n\x0bscenContent\x18\x02 \x01(\t\"\xae\x07\n\x10THSetUnitRequest\x12\x0c\n\x04guid\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\x12\x0f\n\x07heading\x18\x04 \x01(\x01\x12\r\n\x05speed\x18\x05 \x01(\x01\x12\x18\n\x10TERRAINFOLLOWING\x18\x06 \x01(\x08\x12\x13\n\x0bmanualSpeed\x18\x07 \x01(\t\x12\r\n\x05\x64\x65pth\x18\x08 \x01(\x01\x12\x16\n\x0eMANUALALTITUDE\x18\t \x01(\t\x12\x16\n\x0e\x61utodetectable\x18\n \x01(\x08\x12\x10\n\x08\x61ltitude\x18\x0b \x01(\x01\x12\x16\n\x0eManualThrottle\x18\x0c \x01(\t\x12\x0c\n\x04\x62\x61se\x18\r \x01(\t\x12\x10\n\x08isReturn\x18\x0e \x01(\x08\x12\x0c\n\x04side\x18\x0f \x01(\t\x12\x0f\n\x07newSide\x18\x10 \x01(\t\x12 \n\x06\x63ourse\x18\x11 \x03(\x0b\x32\x10.AServer.THPoint\x12\x10\n\x08unitname\x18\x12 \x01(\t\x12\r\n\x05\x66ires\x18\x13 \x01(\t\x12\r\n\x05\x66lood\x18\x14 \x01(\t\x12(\n\ncomponents\x18\x15 \x03(\x0b\x32\x14.AServer.THComponent\x12!\n\x04\x66uel\x18\x16 \x03(\x0b\x32\x13.AServer.THFuelInfo\x12\x0f\n\x07mission\x18\x17 \x01(\t\x12\x0e\n\x06\x65scort\x18\x18 \x01(\x08\x12\x0e\n\x06tanker\x18\x19 \x01(\t\x12\x0c\n\x04hold\x18\x1a \x01(\x08\x12\x10\n\x08guidList\x18\x1b \x03(\t\x12\x11\n\tmountDBID\x18\x1c \x01(\x03\x12\r\n\x05\x61ngle\x18\x1d \x01(\t\x12\x14\n\x0cMagazineDBID\x18\x1e \x01(\x03\x12\x11\n\tmountGuid\x18\x1f \x01(\t\x12\x10\n\x08WPN_DBID\x18  \x01(\x03\x12\x0e\n\x06number\x18! \x01(\x03\x12\x0e\n\x06remove\x18\" \x01(\x08\x12\x0f\n\x07\x65nabled\x18# \x01(\x08\x12\x10\n\x08mag_guid\x18$ \x01(\t\x12\x0e\n\x06maxcap\x18% \x01(\x05\x12\r\n\x05radar\x18& \x01(\x08\x12\r\n\x05sonar\x18\' \x01(\x08\x12\x0c\n\x04OECM\x18( \x01(\x08\x12\r\n\x05RESTS\x18) \x01(\x08\x12\x10\n\x08sensorid\x18* \x01(\t\x12\x0c\n\x04obey\x18+ \x01(\x08\x12\x11\n\tloadoutid\x18, \x01(\x05\x12\x10\n\x08quantity\x18- \x01(\x05\x12\x0c\n\x04type\x18. \x01(\t\x12\x0f\n\x07shallow\x18/ \x01(\x08\x12\x0f\n\x07\x61\x62ntime\x18\x30 \x01(\x01\x12\x0e\n\x06\x63hoose\x18\x31 \x01(\t\x12\x10\n\x08targetid\x18\x32 \x01(\t\"<\n\x07THPoint\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\x10\n\x08latitude\x18\x03 \x01(\x01\"6\n\x0bTHComponent\x12\x12\n\nguidOrName\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x61mageLevel\x18\x02 \x01(\t\",\n\nTHFuelInfo\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\x10\n\x08\x63\x61pacity\x18\x02 \x01(\x05\"\xd9\x15\n\x10THMissionRequest\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07typeStr\x18\x03 \x01(\t\x12\x0f\n\x07newname\x18\x04 \x01(\t\x12\x10\n\x08isactive\x18\x05 \x01(\x08\x12\x11\n\tstarttime\x18\x06 \x01(\t\x12\x0f\n\x07\x65ndtime\x18\x07 \x01(\t\x12\x0c\n\x04type\x18\x08 \x01(\t\x12\x1c\n\x14StrikeMinimumTrigger\x18\t \x01(\x05\x12\x18\n\x10strikeFlightSize\x18\n \x01(\x05\x12\x16\n\x0eStrikeFuleAmmo\x18\x0b \x01(\x05\x12\x1c\n\x14strikeMinAircraftReq\x18\x0c \x01(\x05\x12\x11\n\tstrikeMax\x18\r \x01(\x05\x12\x15\n\rStrikeMinDist\x18\x0e \x01(\x05\x12\x15\n\rStrikeMaxDist\x18\x0f \x01(\x05\x12\x18\n\x10StrikeRadarUsage\x18\x10 \x01(\x05\x12\x1b\n\x13strikeUseFlightSize\x18\x11 \x01(\x08\x12\x19\n\x11strikeAutoPlanner\x18\x12 \x01(\x08\x12\x19\n\x11strikeOneTimeOnly\x18\x13 \x01(\x08\x12\x17\n\x0fstrikeGroupSize\x18\x14 \x01(\x05\x12\x19\n\x11StrikeMinDistShip\x18\x15 \x01(\x05\x12\x19\n\x11StrikeMaxDistShip\x18\x16 \x01(\x05\x12\x1a\n\x12strikeUseGroupSize\x18\x17 \x01(\x08\x12\x15\n\rstrikePreplan\x18\x18 \x01(\x08\x12\x14\n\x0cIncludeInATO\x18\x19 \x01(\x08\x12\x1f\n\x17\x65scortFlightSizeShooter\x18\x1a \x01(\x05\x12\x18\n\x10\x65scortMinShooter\x18\x1b \x01(\x05\x12\x18\n\x10\x65scortMaxShooter\x18\x1c \x01(\x05\x12\x1c\n\x14\x65scortResponseRadius\x18\x1d \x01(\x05\x12\x1b\n\x13\x65scortUseFlightSize\x18\x1e \x01(\x08\x12\"\n\x1a\x65scortFlightSizeNonshooter\x18\x1f \x01(\x05\x12\x1b\n\x13\x65scortMinNonshooter\x18  \x01(\x05\x12\x1b\n\x13\x65scortMaxNonshooter\x18! \x01(\x05\x12\x17\n\x0f\x65scortGroupSize\x18\" \x01(\x05\x12\x1a\n\x12\x65scortUseGroupSize\x18# \x01(\x08\x12\x1c\n\x14\x46lightStoinvestigate\x18$ \x01(\x05\x12\x17\n\x0f\x46lightStoengage\x18% \x01(\x05\x12\x1d\n\x15WingmanEngageDistance\x18& \x01(\x01\x12\x1a\n\x12\x42oatStoinvestigate\x18\' \x01(\x05\x12\x15\n\rBoatStoengage\x18( \x01(\x05\x12!\n\x19GroupmemberEngageDistance\x18) \x01(\x01\x12\x18\n\x10use_refuel_unrep\x18* \x01(\t\x12\x13\n\x0btankerUsage\x18+ \x01(\t\x12\x1e\n\x16TankerFollowsReceivers\x18, \x01(\x08\x12*\n\"launchMissionWithoutTankersInPlace\x18- \x01(\x08\x12\x19\n\x11tankerMissionList\x18. \x03(\t\x12\x1d\n\x15tankerMinNumber_total\x18/ \x01(\x05\x12 \n\x18tankerMinNumber_airborne\x18\x30 \x01(\x05\x12\x1f\n\x17tankerMinNumber_station\x18\x31 \x01(\x05\x12-\n%maxReceiversInQueuePerTanker_airborne\x18\x32 \x01(\x05\x12/\n\'fuelQtyToStartLookingForTanker_airborne\x18\x33 \x01(\x05\x12\"\n\x1atankerMaxDistance_airborne\x18\x34 \x01(\t\x12\x12\n\npatrolZone\x18\x35 \x03(\t\x12\x11\n\tonStation\x18\x36 \x01(\x05\x12\x14\n\x0coneThirdRule\x18\x37 \x01(\x08\x12\x10\n\x08\x63heckOPA\x18\x38 \x01(\x08\x12\x10\n\x08\x63heckWWR\x18\x39 \x01(\x08\x12\x13\n\x0b\x61\x63tiveEMCON\x18: \x01(\x08\x12\x17\n\x0fprosecutionZone\x18; \x03(\t\x12\x12\n\nflightSize\x18< \x01(\x05\x12\x11\n\tgroupName\x18= \x01(\t\x12\x16\n\x0eminAircraftReq\x18> \x01(\x05\x12\x15\n\ruseFlightSize\x18? \x01(\x08\x12\x11\n\tgroupSize\x18@ \x01(\x05\x12\x14\n\x0cuseGroupSize\x18\x41 \x01(\x08\x12\x1f\n\x17transitThrottleAircraft\x18\x42 \x01(\t\x12\x1f\n\x17stationThrottleAircraft\x18\x43 \x01(\t\x12\'\n\x1ftransitTerrainFollowingAircraft\x18\x44 \x01(\x08\x12\'\n\x1fstationTerrainFollowingAircraft\x18\x45 \x01(\x08\x12 \n\x18transitThrottleSubmarine\x18\x46 \x01(\t\x12\x1d\n\x15transitDepthSubmarine\x18G \x01(\x01\x12\x1d\n\x15stationDepthSubmarine\x18H \x01(\x01\x12 \n\x18stationThrottleSubmarine\x18I \x01(\t\x12\x1b\n\x13transitThrottleShip\x18J \x01(\t\x12\x1b\n\x13stationThrottleShip\x18K \x01(\t\x12\x1f\n\x17transitAltitudeAircraft\x18L \x01(\x01\x12\x1f\n\x17StationAltitudeAircraft\x18M \x01(\x01\x12\x1e\n\x16\x61ttackThrottleAircraft\x18N \x01(\t\x12&\n\x1e\x61ttackTerrainFollowingAircraft\x18O \x01(\x08\x12\x1e\n\x16\x61ttackAltitudeAircraft\x18P \x01(\x01\x12\x1e\n\x16\x61ttackDistanceAircraft\x18Q \x01(\x01\x12\x1f\n\x17\x61ttackThrottleSubmarine\x18R \x01(\t\x12\x1c\n\x14\x61ttackDepthSubmarine\x18S \x01(\x01\x12\x1f\n\x17\x61ttackDistanceSubmarine\x18T \x01(\x01\x12\x1a\n\x12\x61ttackThrottleShip\x18U \x01(\t\x12\x1a\n\x12\x61ttackDistanceShip\x18V \x01(\x01\x12\x1b\n\x13PatrolMovementStyle\x18W \x01(\x05\x12\x0c\n\x04Zone\x18X \x03(\t\x12\x13\n\x0boneTimeOnly\x18Y \x01(\x08\x12\x10\n\x08loopType\x18Z \x01(\x05\x12\x15\n\rtankerOneTime\x18[ \x01(\x08\x12\x1a\n\x12tankerMaxReceivers\x18\\ \x01(\x05\x12\x13\n\x0b\x64\x65stination\x18] \x01(\t\x12\x15\n\rferryBehavior\x18^ \x01(\t\x12\x1d\n\x15\x66\x65rryThrottleAircraft\x18_ \x01(\t\x12\x1d\n\x15\x66\x65rryAltitudeAircraft\x18` \x01(\x01\x12%\n\x1d\x66\x65rryTerrainFollowingAircraft\x18\x61 \x01(\x08\x12\x19\n\x11\x46\x65rryThrottleShip\x18\x62 \x01(\t\x12\x1e\n\x16\x46\x65rryThrottleSubmarine\x18\x63 \x01(\t\x12\x1e\n\x16\x46\x65rryAltitudeSubmarine\x18\x64 \x01(\x01\x12\x13\n\x0b\x61rmingdelay\x18\x65 \x01(\t\"b\n\x13THSetWeatherRequest\x12\x13\n\x0btemperature\x18\x01 \x01(\x05\x12\x10\n\x08rainfall\x18\x02 \x01(\x05\x12\x12\n\nundercloud\x18\x03 \x01(\x01\x12\x10\n\x08seastate\x18\x04 \x01(\x01\"\x8d\x02\n\x08ScenInfo\x12\x13\n\x0b\x43urrentTime\x18\x01 \x01(\t\x12\x11\n\tStartTime\x18\x02 \x01(\t\x12\x10\n\x08\x44uration\x18\x03 \x01(\x03\x12\x12\n\nComplexity\x18\x04 \x01(\t\x12\x12\n\nDifficulty\x18\x05 \x01(\t\x12\x10\n\x08Location\x18\x06 \x01(\t\x12\x15\n\rFEATUREOPTION\x18\x07 \x01(\t\x12\r\n\x05Title\x18\x08 \x01(\t\x12\x13\n\x0b\x44\x65scription\x18\t \x01(\t\x12\x14\n\x0cPostureColor\x18\n \x01(\t\x12\x16\n\x0eSIMULATIONSTEP\x18\x0b \x01(\x01\x12\x16\n\x0e\x44urationIsReal\x18\x0c \x01(\x08\x12\x0c\n\x04SEED\x18\r \x01(\x05\"?\n\x0eSetSidePosture\x12\r\n\x05sideA\x18\x01 \x01(\t\x12\r\n\x05sideB\x18\x02 \x01(\t\x12\x0f\n\x07posture\x18\x03 \x01(\t\"\x9d\x02\n\x15SetSideOptionsRequest\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\x11\n\tawareness\x18\x02 \x01(\t\x12\x13\n\x0bproficiency\x18\x03 \x01(\t\x12\x10\n\x08isAIOnly\x18\x04 \x01(\x08\x12\x15\n\risCollRespons\x18\x05 \x01(\x08\x12\x17\n\x0fisAutoTtackCivs\x18\x06 \x01(\x08\x12\x11\n\tCAMERALON\x18\x07 \x01(\x01\x12\x11\n\tCAMERALAT\x18\x08 \x01(\x01\x12\x11\n\tCAMERAALT\x18\t \x01(\x01\x12\x17\n\x0fSCORINGDISASTER\x18\n \x01(\x05\x12\x16\n\x0eSCORINGTRIUMPH\x18\x0b \x01(\x05\x12\x10\n\x08\x42riefing\x18\x0c \x01(\t\x12\x10\n\x08Relation\x18\r \x01(\t\"~\n\x10GroupUnitRequest\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\x11\n\tGroupUnit\x18\x02 \x01(\t\x12\x0c\n\x04unit\x18\x03 \x01(\t\x12\x10\n\x08guidList\x18\x04 \x03(\t\x12\r\n\x05nMode\x18\x05 \x01(\x05\x12\x0c\n\x04\x66Lon\x18\x06 \x01(\x01\x12\x0c\n\x04\x66Lat\x18\x07 \x01(\x01\"B\n\x0c\x45MCONRequest\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\x0f\n\x07name_id\x18\x02 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"\xba\x17\n\x0f\x44octrineRequest\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\x0f\n\x07mission\x18\x02 \x01(\t\x12\x0c\n\x04guid\x18\x03 \x01(\t\x12\r\n\x05group\x18\x04 \x01(\t\x12\x0e\n\x06\x65scort\x18\x05 \x01(\x08\x12\x1b\n\x13use_nuclear_weapons\x18\x06 \x01(\t\x12!\n\x19weapon_control_status_air\x18\x07 \x01(\t\x12%\n\x1dweapon_control_status_surface\x18\x08 \x01(\t\x12(\n weapon_control_status_subsurface\x18\t \x01(\t\x12\"\n\x1aweapon_control_status_land\x18\n \x01(\t\x12\x1d\n\x15ignore_plotted_course\x18\x0b \x01(\t\x12\"\n\x1a\x65ngaging_ambiguous_targets\x18\x0c \x01(\t\x12\"\n\x1a\x65ngage_opportunity_targets\x18\r \x01(\t\x12\'\n\x1fignore_emcon_while_under_attack\x18\x0e \x01(\t\x12%\n\x1dkinematic_range_for_torpedoes\x18\x0f \x01(\t\x12\x19\n\x11\x61utomatic_evasion\x18\x10 \x01(\t\x12\x18\n\x10use_refuel_unrep\x18\x11 \x01(\t\x12\x1e\n\x16refuel_unrep_selection\x18\x12 \x01(\t\x12\x1b\n\x13refuel_unrep_allied\x18\x13 \x01(\t\x12%\n\x1dquick_turnaround_for_aircraft\x18\x14 \x01(\t\x12\x1c\n\x14\x61ir_operations_tempo\x18\x15 \x01(\t\x12\x1a\n\x12\x66uel_state_planned\x18\x16 \x01(\t\x12\x16\n\x0e\x66uel_state_rtb\x18\x17 \x01(\t\x12\x1c\n\x14weapon_state_planned\x18\x18 \x01(\t\x12\x18\n\x10weapon_state_rtb\x18\x19 \x01(\t\x12\x14\n\x0cgun_strafing\x18\x1a \x01(\t\x12\x19\n\x11jettison_ordnance\x18\x1b \x01(\t\x12%\n\x1duse_sams_in_anti_surface_mode\x18\x1c \x01(\t\x12\x19\n\x11maintain_standoff\x18\x1d \x01(\t\x12\x1f\n\x17navigation_surface_mode\x18\x1e \x01(\t\x12\x15\n\ravoid_contact\x18\x1f \x01(\t\x12\x1a\n\x12recharge_on_patrol\x18  \x01(\t\x12\x1a\n\x12recharge_on_attack\x18! \x01(\t\x12\x0f\n\x07use_aip\x18\" \x01(\t\x12\x15\n\rdipping_sonar\x18# \x01(\t\x12\"\n\x1anavigation_subsurface_mode\x18$ \x01(\t\x12\x1c\n\x14navigation_land_mode\x18% \x01(\t\x12\x16\n\x0e\x64ive_on_threat\x18& \x01(\t\x12\x1a\n\x12withdraw_on_damage\x18\' \x01(\t\x12\x18\n\x10withdraw_on_fuel\x18( \x01(\t\x12\x1a\n\x12withdraw_on_attack\x18) \x01(\t\x12\x1b\n\x13withdraw_on_defence\x18* \x01(\t\x12\x18\n\x10\x64\x65ploy_on_damage\x18+ \x01(\t\x12\x16\n\x0e\x64\x65ploy_on_fuel\x18, \x01(\t\x12\x18\n\x10\x64\x65ploy_on_attack\x18- \x01(\t\x12\x19\n\x11\x64\x65ploy_on_defence\x18. \x01(\t\x12+\n#use_nuclear_weapons_player_editable\x18/ \x01(\x08\x12\x31\n)weapon_control_status_air_player_editable\x18\x30 \x01(\x08\x12\x35\n-weapon_control_status_surface_player_editable\x18\x31 \x01(\x08\x12\x38\n0weapon_control_status_subsurface_player_editable\x18\x32 \x01(\x08\x12\x32\n*weapon_control_status_land_player_editable\x18\x33 \x01(\x08\x12-\n%ignore_plotted_course_player_editable\x18\x34 \x01(\x08\x12\x32\n*engaging_ambiguous_targets_player_editable\x18\x35 \x01(\x08\x12\x32\n*engage_opportunity_targets_player_editable\x18\x36 \x01(\x08\x12\x37\n/ignore_emcon_while_under_attack_player_editable\x18\x37 \x01(\x08\x12\x35\n-kinematic_range_for_torpedoes_player_editable\x18\x38 \x01(\x08\x12)\n!automatic_evasion_player_editable\x18\x39 \x01(\x08\x12(\n use_refuel_unrep_player_editable\x18: \x01(\x08\x12.\n&refuel_unrep_selection_player_editable\x18; \x01(\x08\x12+\n#refuel_unrep_allied_player_editable\x18< \x01(\x08\x12\x35\n-quick_turnaround_for_aircraft_player_editable\x18= \x01(\x08\x12,\n$air_operations_tempo_player_editable\x18> \x01(\x08\x12*\n\"fuel_state_planned_player_editable\x18? \x01(\x08\x12&\n\x1e\x66uel_state_rtb_player_editable\x18@ \x01(\x08\x12,\n$weapon_state_planned_player_editable\x18\x41 \x01(\x08\x12(\n weapon_state_rtb_player_editable\x18\x42 \x01(\x08\x12$\n\x1cgun_strafing_player_editable\x18\x43 \x01(\x08\x12)\n!jettison_ordnance_player_editable\x18\x44 \x01(\x08\x12\x35\n-use_sams_in_anti_surface_mode_player_editable\x18\x45 \x01(\x08\x12)\n!maintain_standoff_player_editable\x18\x46 \x01(\x08\x12/\n\'navigation_surface_mode_player_editable\x18G \x01(\x08\x12%\n\x1d\x61void_contact_player_editable\x18H \x01(\x08\x12*\n\"recharge_on_patrol_player_editable\x18I \x01(\x08\x12*\n\"recharge_on_attack_player_editable\x18J \x01(\x08\x12\x1f\n\x17use_aip_player_editable\x18K \x01(\x08\x12%\n\x1d\x64ipping_sonar_player_editable\x18L \x01(\x08\x12\x32\n*navigation_subsurface_mode_player_editable\x18M \x01(\x08\x12,\n$navigation_land_mode_player_editable\x18N \x01(\x08\x12&\n\x1e\x64ive_on_threat_player_editable\x18O \x01(\x08\x12\x11\n\tweapon_id\x18P \x01(\t\x12\x13\n\x0btarget_type\x18Q \x01(\t\x12\x11\n\tWeaponQty\x18R \x01(\t\x12\x12\n\nShooterQty\x18S \x01(\t\x12\x13\n\x0b\x46iringRange\x18T \x01(\t\x12\x18\n\x10SelfDefenceRange\x18U \x01(\t\x12\x0f\n\x07pointid\x18V \x01(\t\"\xfa\x01\n\x0e\x41ircraftAction\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\r\n\x05guids\x18\x02 \x03(\t\x12\x0f\n\x07seconds\x18\x03 \x01(\x03\x12\r\n\x05nMode\x18\x04 \x01(\x05\x12\x1c\n\x14nQTSortiesTotalIndex\x18\x05 \x01(\x05\x12\x12\n\nbQTEnabled\x18\x06 \x01(\x08\x12\x10\n\x08UnitName\x18\x07 \x01(\t\x12\x11\n\tLoadoutID\x18\x08 \x01(\x03\x12\x1b\n\x13TimeToReady_Minutes\x18\t \x01(\x03\x12\x17\n\x0fIgnoreMagazines\x18\n \x01(\x08\x12\x1e\n\x16\x45xcludeOptionalWeapons\x18\x0b \x01(\x08\"\x8e\x01\n\x0eTHWaypointInfo\x12\x0c\n\x04guid\x18\x01 \x01(\t\x12\x0f\n\x07pointid\x18\x02 \x01(\t\x12\r\n\x05speed\x18\x03 \x01(\t\x12\x10\n\x08\x61ltitude\x18\x04 \x01(\t\x12\x10\n\x08sensorid\x18\x05 \x01(\t\x12\r\n\x05radar\x18\x06 \x01(\x08\x12\r\n\x05sonar\x18\x07 \x01(\x08\x12\x0c\n\x04OECM\x18\x08 \x01(\x08\"Z\n\x15THSetWaypointBearings\x12\x0e\n\x06unitid\x18\x01 \x01(\t\x12\x17\n\x0forientationtype\x18\x02 \x01(\t\x12\x18\n\x10referencenpoints\x18\x03 \x01(\t\"\xb0\x02\n\x17THImportOrExportMission\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\x0f\n\x07TopGUID\x18\x02 \x01(\t\x12\x11\n\tGroupGUID\x18\x03 \x01(\t\x12\x0f\n\x07mission\x18\x04 \x01(\t\x12\x0f\n\x07setTake\x18\x05 \x01(\x08\x12\x11\n\tsetCircle\x18\x06 \x01(\x08\x12\x11\n\tsetCourse\x18\x07 \x01(\x08\x12\x31\n\ncourseTake\x18\x08 \x03(\x0b\x32\x1d.AServer.THMissionCoursePoint\x12\x33\n\x0c\x63ourseCircle\x18\t \x03(\x0b\x32\x1d.AServer.THMissionCoursePoint\x12\x33\n\x0c\x63ourseCourse\x18\n \x03(\x0b\x32\x1d.AServer.THMissionCoursePoint\"I\n\x14THMissionCoursePoint\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08latitude\x18\x02 \x01(\x01\x12\x11\n\tlongitude\x18\x03 \x01(\x01\"\xcc\x01\n\x10THContactRequest\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\x0c\n\x04guid\x18\x02 \x01(\t\x12\x0f\n\x07newName\x18\x03 \x01(\t\x12\x0c\n\x04mode\x18\x04 \x01(\x05\x12)\n\x07\x61rrange\x18\x05 \x01(\x0b\x32\x18.AServer.THAttackArrange\x12\x0f\n\x07mountID\x18\x06 \x01(\x05\x12\x10\n\x08weaponID\x18\x07 \x01(\x05\x12\r\n\x05\x63ount\x18\x08 \x01(\x05\x12 \n\x06\x63ourse\x18\t \x03(\x0b\x32\x10.AServer.THPoint\"\xa0\x01\n\x0fTHAttackArrange\x12\x0c\n\x04mode\x18\x01 \x01(\x05\x12\r\n\x05mount\x18\x02 \x01(\x05\x12\x0e\n\x06weapon\x18\x03 \x01(\x05\x12\x0b\n\x03qty\x18\x04 \x01(\x05\x12\x10\n\x08LATITUDE\x18\x05 \x01(\t\x12\x11\n\tLONGITUDE\x18\x06 \x01(\t\x12 \n\x06\x43OURSE\x18\x07 \x03(\x0b\x32\x10.AServer.THPoint\x12\x0c\n\x04GUID\x18\x08 \x03(\t\"C\n\x12UnitsAttackRequest\x12-\n\nattackList\x18\x01 \x03(\x0b\x32\x19.AServer.THContactRequest\"\xdc\x02\n\x13THUpdateUnitRequest\x12\x0c\n\x04guid\x18\x01 \x01(\t\x12\x0c\n\x04mode\x18\x02 \x01(\t\x12\x12\n\nMAGAZINEID\x18\x03 \x01(\t\x12\x0f\n\x07MOUNTID\x18\x04 \x01(\t\x12\x14\n\x0cWEAPON_COUNT\x18\x05 \x01(\x05\x12\x10\n\x08WEAPONID\x18\x06 \x01(\t\x12\x18\n\x10MAGAZINEWEAPONID\x18\x07 \x01(\t\x12\x0c\n\x04\x44\x42ID\x18\x08 \x01(\x05\x12\x12\n\narc_detect\x18\t \x03(\t\x12\x11\n\tarc_track\x18\n \x03(\t\x12\x10\n\x08sensorId\x18\x0b \x01(\t\x12\'\n\tADD_CARGO\x18\x0c \x03(\x0b\x32\x14.AServer.THUnitCargo\x12\x14\n\x0cREMOVE_CARGO\x18\r \x03(\t\x12\x12\n\ntargetGUID\x18\x0e \x01(\t\x12\x13\n\x0b\x63\x61rgoToUnit\x18\x0f \x03(\t\x12\x13\n\x0b\x63\x61rgoToHost\x18\x10 \x03(\t\"-\n\x0bTHUnitCargo\x12\r\n\x05\x63ount\x18\x01 \x01(\x05\x12\x0f\n\x07\x63\x61rgoid\x18\x02 \x01(\x05\"\x87\x01\n\x0bInstRequest\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\x13\n\x0b\x66ileContent\x18\x02 \x01(\t\x12\x10\n\x08guidList\x18\x03 \x03(\t\x12\x10\n\x08\x46ILENAME\x18\x04 \x01(\t\x12\x0c\n\x04NAME\x18\x05 \x01(\t\x12\x0f\n\x07\x43OMMENT\x18\x06 \x01(\t\x12\x12\n\nattachment\x18\x07 \x01(\t\"q\n\x0eMixtureRequest\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\r\n\x05score\x18\x02 \x01(\x05\x12\x0e\n\x06reason\x18\x03 \x01(\t\x12\x0f\n\x07message\x18\x04 \x01(\t\x12\x10\n\x08guidList\x18\x05 \x03(\t\x12\x0f\n\x07posture\x18\x06 \x01(\t\"\xb0\x01\n\x10ThreeQStrRequest\x12\x0c\n\x04str1\x18\x01 \x01(\t\x12\x0c\n\x04str2\x18\x02 \x01(\t\x12\x0c\n\x04str3\x18\x03 \x01(\t\x12\x0c\n\x04str4\x18\x04 \x01(\t\x12\x0c\n\x04int1\x18\x05 \x01(\x03\x12\x0c\n\x04int2\x18\x06 \x01(\x03\x12$\n\nstartPoint\x18\x07 \x01(\x0b\x32\x10.AServer.THPoint\x12\"\n\x08\x65ndPoint\x18\x08 \x01(\x0b\x32\x10.AServer.THPoint\"\xb8\x04\n\x0eTriggerRequest\x12\x0c\n\x04mode\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0e\n\x06rename\x18\x04 \x01(\t\x12\x0e\n\x06SideID\x18\x05 \x01(\t\x12\x12\n\nPointValue\x18\x06 \x01(\t\x12\x16\n\x0eReachDirection\x18\x07 \x01(\t\x12\x14\n\x0c\x45\x61rliestTime\x18\x08 \x01(\t\x12\x12\n\nLatestTime\x18\t \x01(\t\x12\x10\n\x08Interval\x18\n \x01(\t\x12\x0c\n\x04Time\x18\x0b \x01(\t\x12\x15\n\rDamagePercent\x18\x0c \x01(\t\x12\x12\n\nTargetSide\x18\r \x01(\t\x12\x12\n\nTargetType\x18\x0e \x01(\t\x12\x15\n\rTargetSubType\x18\x0f \x01(\t\x12\x19\n\x11SpecificUnitClass\x18\x10 \x01(\t\x12\x16\n\x0eSpecificUnitID\x18\x11 \x01(\t\x12\x10\n\x08WeaponID\x18\x12 \x01(\t\x12\x16\n\x0e\x44\x65tectorSideID\x18\x13 \x01(\t\x12\x0b\n\x03MCL\x18\x14 \x01(\t\x12\x0c\n\x04\x61rea\x18\x15 \x03(\t\x12\x0c\n\x04\x45TOA\x18\x16 \x01(\t\x12\x0c\n\x04LTOA\x18\x17 \x01(\t\x12\x0f\n\x07NOTArea\x18\x18 \x01(\t\x12\x10\n\x08\x45xitArea\x18\x19 \x01(\t\x12\x13\n\x0bsetExitarea\x18\x1a \x01(\x08\x12\n\n\x02TD\x18\x1b \x01(\t\x12\x14\n\x0cTargetStatus\x18\x1c \x01(\t\x12\x12\n\nDelayedSec\x18\x1d \x01(\t\x12\x0e\n\x06ISTIDY\x18\x1e \x01(\t\"\xe5\x01\n\rActionRequest\x12\x0c\n\x04mode\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0e\n\x06rename\x18\x04 \x01(\t\x12\x0e\n\x06SideId\x18\x05 \x01(\t\x12\x13\n\x0bPointChange\x18\x06 \x01(\t\x12\x0c\n\x04Text\x18\x07 \x01(\t\x12\x12\n\nScriptText\x18\x08 \x01(\t\x12\x11\n\tMissionID\x18\t \x01(\t\x12\x11\n\tNewStatus\x18\n \x01(\t\x12\x0f\n\x07UnitIDs\x18\x0b \x03(\t\x12\x0c\n\x04\x41rea\x18\x0c \x03(\t\x12\x0e\n\x06ISTIDY\x18\r \x01(\t\"\xbd\x01\n\x0c\x45ventRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04mode\x18\x02 \x01(\t\x12\x10\n\x08IsActive\x18\x03 \x01(\x08\x12\x14\n\x0cIsRepeatable\x18\x04 \x01(\x08\x12\x0f\n\x07IsShown\x18\x05 \x01(\x08\x12\x13\n\x0bProbability\x18\x06 \x01(\x05\x12\x0f\n\x07Trigger\x18\x07 \x03(\t\x12\x11\n\tCondition\x18\x08 \x03(\t\x12\x0e\n\x06\x41\x63tion\x18\t \x03(\t\x12\x0f\n\x07newname\x18\n \x01(\t\"s\n\x0fQueryLogRequest\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\r\n\x05index\x18\x02 \x01(\x05\x12\r\n\x05\x63ount\x18\x03 \x01(\x05\x12\x11\n\tstarttime\x18\x04 \x01(\t\x12\x0f\n\x07\x65ndtime\x18\x05 \x01(\t\x12\x10\n\x08veuserid\x18\x06 \x03(\x05\"\x89\x01\n\x13RecordConfigRequest\x12\x16\n\x0eRecordInterval\x18\x01 \x01(\x01\x12\x17\n\x0f\x46rameCacheLimit\x18\x02 \x01(\x05\x12\x13\n\x0bTimeTrigger\x18\x03 \x03(\t\x12\x14\n\x0c\x45ventTrigger\x18\x04 \x03(\x05\x12\x16\n\x0eRecordSavePath\x18\x05 \x01(\t\"\xcd\x01\n\x17\x41ttackContactBolRequest\x12\x0c\n\x04guid\x18\x01 \x01(\t\x12\x0e\n\x06target\x18\x02 \x01(\t\x12\x0c\n\x04mode\x18\x03 \x01(\x05\x12\r\n\x05mount\x18\x04 \x01(\x03\x12\x0e\n\x06weapon\x18\x05 \x01(\x03\x12\x0b\n\x03qty\x18\x06 \x01(\x05\x12\x10\n\x08LATITUDE\x18\x07 \x01(\t\x12\x11\n\tLONGITUDE\x18\x08 \x01(\t\x12 \n\x06\x43OURSE\x18\t \x03(\x0b\x32\x10.AServer.THPoint\x12\x13\n\x0bMissileGUID\x18\n \x03(\t\"d\n\x14SatPredictionRequest\x12\x10\n\x08guidList\x18\x01 \x03(\t\x12\x11\n\tlongitude\x18\x02 \x01(\x01\x12\x10\n\x08latitude\x18\x03 \x01(\x01\x12\x15\n\rnTotalSeconds\x18\x04 \x01(\x03\"\xb2\x01\n\x10\x43onditionRequest\x12\x0c\n\x04mode\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0e\n\x06rename\x18\x04 \x01(\t\x12\x0b\n\x03NOT\x18\x05 \x01(\t\x12\x12\n\nScriptText\x18\x06 \x01(\t\x12\x16\n\x0eObserverSideID\x18\x07 \x01(\t\x12\x14\n\x0cTargetSideID\x18\x08 \x01(\t\x12\x15\n\rTargetPosture\x18\t \x01(\x05\"\x9e\x01\n\x14SpecialActionRequest\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\x16\n\x0e\x41\x63tionNameOrID\x18\x02 \x01(\t\x12\x13\n\x0b\x44\x65scription\x18\x03 \x01(\t\x12\x12\n\nScriptText\x18\x04 \x01(\t\x12\x10\n\x08IsActive\x18\x05 \x01(\x08\x12\x14\n\x0cIsRepeatable\x18\x06 \x01(\x08\x12\x0f\n\x07NewName\x18\x07 \x01(\t\"\xc2\x01\n\x0bZoneRequest\x12\x0c\n\x04side\x18\x01 \x01(\t\x12\x10\n\x08zoneType\x18\x02 \x01(\x05\x12\x13\n\x0b\x44\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06RENAME\x18\x04 \x01(\t\x12\x0b\n\x03\x41lt\x18\x05 \x01(\x01\x12\x10\n\x08Isactive\x18\x06 \x01(\x08\x12\x0c\n\x04\x41rea\x18\x07 \x03(\t\x12\x0f\n\x07\x41\x66\x66\x65\x63ts\x18\x08 \x03(\x05\x12\x0e\n\x06Locked\x18\t \x01(\x08\x12\x0e\n\x06MarkAs\x18\n \x01(\x05\x12\x10\n\x08\x44iameter\x18\x0b \x01(\x01\"^\n\rDoubleRequest\x12\x11\n\twarheadid\x18\x01 \x01(\x05\x12\x0b\n\x03lat\x18\x02 \x01(\x01\x12\x0b\n\x03lon\x18\x03 \x01(\x01\x12\x10\n\x08\x61ltitude\x18\x04 \x01(\x01\x12\x0e\n\x06Radius\x18\x05 \x01(\x01*U\n\x0e\x45PostureStance\x12\x0b\n\x07Neutral\x10\x00\x12\x0c\n\x08\x46riendly\x10\x01\x12\x0e\n\nUnfriendly\x10\x02\x12\x0b\n\x07Hostile\x10\x03\x12\x0b\n\x07Unknown\x10\x04\x32\x95\x95\x01\n\x05\x41SRpc\x12+\n\x07\x43\x61llRPC\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x39\n\x13RpcGetFullSituation\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12\x33\n\rRpcGetMission\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12>\n\x0eRpcGetContacts\x12\x10.AServer.Request\x1a\x1a.AServer.SideContactsReply\x12:\n\x0eRpcGetSideName\x12\x10.AServer.Request\x1a\x16.AServer.SideNameReply\x12;\n\x0fRpcGetStartTime\x12\x10.AServer.Request\x1a\x16.AServer.ScenTimeReply\x12=\n\x11RpcGetCurrentTime\x12\x10.AServer.Request\x1a\x16.AServer.ScenTimeReply\x12\x42\n\x10RpcGetLogMessage\x12\x10.AServer.Request\x1a\x1c.AServer.LoggedMessagesReply\x12=\n\x0eRpcChangeSpeed\x12\x1b.AServer.ChangeSpeedRequest\x1a\x0e.AServer.Reply\x12\x38\n\x14RpcGetScenLoadStatus\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12:\n\x0fRpcBatchAddUnit\x12\x17.AServer.AddUnitRequest\x1a\x0e.AServer.Reply\x12:\n\x0fRpcBatchSetUnit\x12\x17.AServer.SetUnitRequest\x1a\x0e.AServer.Reply\x12:\n\x14RpcGetSituationBasic\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12\x35\n\x0fRpcGetSideBasic\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12\x38\n\x12RpcGetMissionBasic\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12;\n\x15RpcGetActiveUnitBasic\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12\x35\n\x0fRpcGetEventColl\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12\x38\n\x12RpcGetSideDoctrine\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12\x36\n\x10RpcGetOneMission\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12\x39\n\x13RpcGetOneActiveUnit\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12?\n\x0eRpcAddRefPoint\x12\x1d.AServer.THAddRefPointRequest\x1a\x0e.AServer.Reply\x12\x42\n\x11RpcDeleteRefPoint\x12\x1d.AServer.THAddRefPointRequest\x1a\x0e.AServer.Reply\x12\x42\n\x12RpcAddMultRefPoint\x12\x1c.AServer.MultRefPointRequest\x1a\x0e.AServer.Reply\x12\x45\n\x14RpcSetReferencePoint\x12\x1d.AServer.THAddRefPointRequest\x1a\x0e.AServer.Reply\x12\x37\n\nRpcAddUnit\x12\x19.AServer.THAddUnitRequest\x1a\x0e.AServer.Reply\x12\x41\n\x0fRpcLoadScenario\x12\x1e.AServer.THLoadScenarioRequest\x1a\x0e.AServer.Reply\x12\x45\n\x16RpcSetRunOrPauseStatus\x12\x1b.AServer.THRunOrPauseStatus\x1a\x0e.AServer.Reply\x12<\n\x16RpcGetRunOrPauseStatus\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12;\n\x15RpcGetSimulationSpeed\x12\x10.AServer.Request\x1a\x0e.AServer.Reply0\x01\x12\x33\n\x0fRpcGetSidesList\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x32\n\x0eRpcGetUnitList\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12:\n\rRpcGetOneUnit\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x32\n\x0eRpcNewScenario\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12=\n\x0fRpcSaveScenario\x12\x1a.AServer.THSaveScenRequest\x1a\x0e.AServer.Reply\x12\x37\n\x12RpcSetScenarioInfo\x12\x11.AServer.ScenInfo\x1a\x0e.AServer.Reply\x12.\n\nRpcAddSide\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12<\n\x11RpcSetSidePosture\x12\x17.AServer.SetSidePosture\x1a\x0e.AServer.Reply\x12\x31\n\rRpcDeleteUnit\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x31\n\rRpcRenameUnit\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x31\n\rRpcRenameSide\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12;\n\x0eRpcSetPosition\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12>\n\x11RpcUnitSetHeading\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12<\n\x0fRpcUnitSetSpeed\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12<\n\x0fRpcUnitSetDepth\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x39\n\x0cRpcUnitSetAD\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcUnitSetHeight\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcUnitManualSpeed\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12@\n\x13RpcUnitMoveToHeight\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcUnitManualThrottle\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcUnitNewBase\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x37\n\nRpcUnitRTB\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcSetUnitSide\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x41\n\x14RpcUnitTerrainFollow\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcUnitSetCourse\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcUnitRefuel\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcUnitAllHoldPositon\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12G\n\x1aRpcHoldPositonSelectedUnit\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcAssignUnitToMission\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcSetUnitDamage\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x38\n\x0bRpcUnitFuel\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12G\n\x1aRpcAssignUnitListToMission\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcSetUnitSensorSwitch\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x41\n\x14RpcSetUnitEMCONAbide\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcAddMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x38\n\x0bRpcAddMount\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcAddMagazine\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x41\n\x16RpcAircraftActionAlone\x12\x17.AServer.AircraftAction\x1a\x0e.AServer.Reply\x12\x41\n\x16RpcAircraftActionGroup\x12\x17.AServer.AircraftAction\x1a\x0e.AServer.Reply\x12\x38\n\rRpcSetLoadout\x12\x17.AServer.AircraftAction\x1a\x0e.AServer.Reply\x12H\n\x1dRpcAircraftActionSetReadyTime\x12\x17.AServer.AircraftAction\x1a\x0e.AServer.Reply\x12@\n\x15RpcAircraftActionStop\x12\x17.AServer.AircraftAction\x1a\x0e.AServer.Reply\x12\x41\n\x16RpcAircraftActionReady\x12\x17.AServer.AircraftAction\x1a\x0e.AServer.Reply\x12=\n\x12RpcShipActionAlone\x12\x17.AServer.AircraftAction\x1a\x0e.AServer.Reply\x12=\n\x12RpcShipActionGroup\x12\x17.AServer.AircraftAction\x1a\x0e.AServer.Reply\x12<\n\x11RpcShipActionStop\x12\x17.AServer.AircraftAction\x1a\x0e.AServer.Reply\x12:\n\x0eRpcSetDoctrine\x12\x18.AServer.DoctrineRequest\x1a\x0e.AServer.Reply\x12\x34\n\x0bRpcSetEMCON\x12\x15.AServer.EMCONRequest\x1a\x0e.AServer.Reply\x12=\n\x11RpcSetDoctrineWRA\x12\x18.AServer.DoctrineRequest\x1a\x0e.AServer.Reply\x12\x39\n\x0cRpcGroupUnit\x12\x19.AServer.GroupUnitRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcGroupDetachUnit\x12\x19.AServer.GroupUnitRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcGroupRemoveUnit\x12\x19.AServer.GroupUnitRequest\x1a\x0e.AServer.Reply\x12>\n\x11RpcUnitAddToGroup\x12\x19.AServer.GroupUnitRequest\x1a\x0e.AServer.Reply\x12>\n\x11RpcSetGroupLeader\x12\x19.AServer.GroupUnitRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcSetGroupBearing\x12\x19.AServer.GroupUnitRequest\x1a\x0e.AServer.Reply\x12\x31\n\rRpcGetWeather\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12=\n\rRpcSetWeather\x12\x1c.AServer.THSetWeatherRequest\x1a\x0e.AServer.Reply\x12\x39\n\x0eRpcSetWaypoint\x12\x17.AServer.THWaypointInfo\x1a\x0e.AServer.Reply\x12\x42\n\x16RpcSetWaypointDoctrine\x12\x18.AServer.DoctrineRequest\x1a\x0e.AServer.Reply\x12\x45\n\x1aRpcSetWaypointSensorSwitch\x12\x17.AServer.THWaypointInfo\x1a\x0e.AServer.Reply\x12;\n\x0eRpcRemoveMount\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12@\n\x13RpcAddReloadsToUnit\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x44\n\x17RpcWeaponReloadPriority\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12G\n\x1aRpcAddWeaponToUnitMagazine\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcSetMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12@\n\x13RpcSetMissionSample\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12I\n\x15RpcRemoveMissionEvent\x12 .AServer.THImportOrExportMission\x1a\x0e.AServer.Reply\x12G\n\x13RpcSetMissionCourse\x12 .AServer.THImportOrExportMission\x1a\x0e.AServer.Reply\x12H\n\x16RpcSetWaypointBearings\x12\x1e.AServer.THSetWaypointBearings\x1a\x0e.AServer.Reply\x12\x44\n\x10RpcImportMission\x12 .AServer.THImportOrExportMission\x1a\x0e.AServer.Reply\x12\x44\n\x10RpcExportMission\x12 .AServer.THImportOrExportMission\x1a\x0e.AServer.Reply\x12I\n\x1dRpcSetMissionWaypointDoctrine\x12\x18.AServer.DoctrineRequest\x1a\x0e.AServer.Reply\x12L\n!RpcSetMissionWaypointSensorSwitch\x12\x17.AServer.THWaypointInfo\x1a\x0e.AServer.Reply\x12=\n\x10RpcDeleteMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x43\n\x11RpcSetSideOptions\x12\x1e.AServer.SetSideOptionsRequest\x1a\x0e.AServer.Reply\x12\x31\n\rRpcRemoveSide\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x32\n\x0eRpcEndScenario\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12=\n\x10RpcRenameContact\x12\x19.AServer.THContactRequest\x1a\x0e.AServer.Reply\x12:\n\x13RpcChaffSingleBurst\x12\x13.AServer.ChaffBurst\x1a\x0e.AServer.Reply\x12=\n\x16RpcChaffContinousBurst\x12\x13.AServer.ChaffBurst\x1a\x0e.AServer.Reply\x12=\n\x10RpcClearWaypoint\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12@\n\x13RpcHostUnitToParent\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x38\n\x0bRpcKillUnit\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcFillMagsForLoadout\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12=\n\rRpcUpdateUnit\x12\x1c.AServer.THUpdateUnitRequest\x1a\x0e.AServer.Reply\x12\x42\n\x12RpcUpdateUnitCargo\x12\x1c.AServer.THUpdateUnitRequest\x1a\x0e.AServer.Reply\x12?\n\x0fRpcCargoLoadOps\x12\x1c.AServer.THUpdateUnitRequest\x1a\x0e.AServer.Reply\x12\x35\n\rRpcImportInst\x12\x14.AServer.InstRequest\x1a\x0e.AServer.Reply\x12\x35\n\rRpcExportInst\x12\x14.AServer.InstRequest\x1a\x0e.AServer.Reply\x12\x38\n\x10RpcUseAttachment\x12\x14.AServer.InstRequest\x1a\x0e.AServer.Reply\x12>\n\x16RpcUseAttachmentOnSide\x12\x14.AServer.InstRequest\x1a\x0e.AServer.Reply\x12\x39\n\x11RpcGetSideIsHuman\x12\x14.AServer.InstRequest\x1a\x0e.AServer.Reply\x12\x31\n\rRpcPlayerSide\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12;\n\x0eRpcDeploySonar\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x34\n\x10RpcQueryDatabase\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x36\n\x0bRpcSetScore\x12\x17.AServer.MixtureRequest\x1a\x0e.AServer.Reply\x12<\n\x11RpcSpecialMessage\x12\x17.AServer.MixtureRequest\x1a\x0e.AServer.Reply\x12@\n\x15RpcContactMarkPosture\x12\x17.AServer.MixtureRequest\x1a\x0e.AServer.Reply\x12@\n\x15RpcContactDropTargets\x12\x17.AServer.MixtureRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcSetUserData\x12\x19.AServer.THContactRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcMarkContactPosition\x12\x19.AServer.THContactRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcDropTarget\x12\x19.AServer.THContactRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcDropAllTarget\x12\x19.AServer.THContactRequest\x1a\x0e.AServer.Reply\x12\x41\n\x14RpcAttackContactAuto\x12\x19.AServer.THContactRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcAttackContactManual\x12\x19.AServer.THContactRequest\x1a\x0e.AServer.Reply\x12\x41\n\x12RpcUnitsAttackAuto\x12\x1b.AServer.UnitsAttackRequest\x1a\x0e.AServer.Reply\x12\x43\n\x14RpcUnitsAttackManual\x12\x1b.AServer.UnitsAttackRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcCancelAttackContact\x12\x19.AServer.THContactRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcSetAttackCourse\x12\x19.AServer.THContactRequest\x1a\x0e.AServer.Reply\x12\x41\n\x14RpcCalcFuelByAbnTime\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcUnitAbnTime\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x36\n\x12RpcGetScenarioList\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcIgnoreCourseAttack\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12\x45\n\x18RpcGetLoadWeaponDistInfo\x12\x19.AServer.THSetUnitRequest\x1a\x0e.AServer.Reply\x12=\n\x15RpcGetReferencePoints\x12\x14.AServer.InstRequest\x1a\x0e.AServer.Reply\x12\x36\n\x12RpcGetScenarioInfo\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x39\n\x15RpcGetScenarioContent\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x37\n\x13RpcGetInitSituation\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12=\n\x10RpcAddBranchFlag\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcGetBranchFlag\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x37\n\nRpcGetSide\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12>\n\x11RpcGetSideOptions\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12>\n\x11RpcGetSidePosture\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12<\n\x0fRpcGetElevation\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12<\n\x0fRpcQueryDevHtml\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12<\n\x0fRpcQueryDevList\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x36\n\x12RpcQueryMessageLog\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x38\n\x14RpcGetScenHasStarted\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x38\n\x0bRpcGetScore\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcEvaluationSides\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x39\n\x15RpcGetCurrentScenario\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12?\n\x12RpcGetSideUnitLoss\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x36\n\x12RpcGetSideContacts\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12:\n\x0eRpcGetDoctrine\x12\x18.AServer.DoctrineRequest\x1a\x0e.AServer.Reply\x12\x38\n\rRpcSetTrigger\x12\x17.AServer.TriggerRequest\x1a\x0e.AServer.Reply\x12\x36\n\x0cRpcSetAction\x12\x16.AServer.ActionRequest\x1a\x0e.AServer.Reply\x12\x34\n\x0bRpcSetEvent\x12\x15.AServer.EventRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcSetEventTrigger\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12>\n\x11RpcSetEventAction\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcExecuteEventAction\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcUpdateEvent\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x36\n\x12RpcTool_DumpEvents\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12<\n\x18RpcTool_EmulateNoConsole\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12=\n\x15RpcAssignUnitAsTarget\x12\x14.AServer.InstRequest\x1a\x0e.AServer.Reply\x12=\n\x15RpcRemoveUnitAsTarget\x12\x14.AServer.InstRequest\x1a\x0e.AServer.Reply\x12\x32\n\x0eRpcCurrentTime\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x36\n\tRpcMsgBox\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x39\n\x0cRpcRunScript\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcTool_Range\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x37\n\x0bRpcQueryLog\x12\x18.AServer.QueryLogRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcImportScenarios\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x42\n\x12RpcSetRecordConfig\x12\x1c.AServer.RecordConfigRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcSendMessage\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12:\n\x16RpcExportScenarioToXML\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x46\n\"RpcRequestSendCurrentFullSituation\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12<\n\x0fRpcGetWeaponQty\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12G\n\x13RpcAttackContactBol\x12 .AServer.AttackContactBolRequest\x1a\x0e.AServer.Reply\x12\x41\n\x10RpcSatPrediction\x12\x1d.AServer.SatPredictionRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcUnitProficiency\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcUpdateUnitOrbit\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12@\n\x13RpcGeFacilityMaxNum\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcGetUserData\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12?\n\x1bRpcGetMissionRelationSample\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x32\n\x0eRpcGetInstList\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12>\n\x1aRpcGetCurrentFullSituation\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12?\n\x12RpcSendServerEvent\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcSendServerSituation\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcGetContact\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12=\n\x11RpcGetDoctrineWRA\x12\x18.AServer.DoctrineRequest\x1a\x0e.AServer.Reply\x12<\n\x0fRpcSetCondition\x12\x19.AServer.ConditionRequest\x1a\x0e.AServer.Reply\x12\x41\n\x14RpcSetEventCondition\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x44\n\x13RpcSetSpecialAction\x12\x1d.AServer.SpecialActionRequest\x1a\x0e.AServer.Reply\x12\x37\n\x13RpcDelSpecialAction\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12;\n\x17RpcExecuteSpecialAction\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12,\n\x08RpcUnitX\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12,\n\x08RpcUnitY\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x32\n\nRpcAddZone\x12\x14.AServer.ZoneRequest\x1a\x0e.AServer.Reply\x12\x32\n\nRpcSetZone\x12\x14.AServer.ZoneRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcRemoveZone\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x39\n\x0fRpcAddExplosion\x12\x16.AServer.DoubleRequest\x1a\x0e.AServer.Reply\x12/\n\x0bRpcInputBox\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12;\n\x0eRpcSetKeyValue\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x32\n\x0eRpcGetKeyValue\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x45\n\x1bRpcWorld_GetCircleFromPoint\x12\x16.AServer.DoubleRequest\x1a\x0e.AServer.Reply\x12\x36\n\x12RpcGetRecordConfig\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12>\n\x11RpcGetMissionInfo\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x35\n\x11RpcSetMissionInfo\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12>\n\x11RpcAddMissionInfo\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x41\n\x14RpcDeleteMissionInfo\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcGetMissionGroup\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcSetMissionGroup\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcAddMissionGroup\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcDeleteMissionGroup\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcGetMissionTop\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcSetMissionTop\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcAddMissionTop\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12@\n\x13RpcDeleteMissionTop\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcSetMissionRelation\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x39\n\x15RpcGetMissionRelation\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x39\n\x0cRpcCreateLAN\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x39\n\x0cRpcRemoveLAN\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcConnectLAN\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcDisconnectLAN\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x36\n\x12RpcAssignUnitToLAN\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x38\n\x14RpcRemoveUnitFromLAN\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x38\n\x14RpcSetUnitCommSwitch\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12\x37\n\x13RpcSetLANCenterUnit\x12\x10.AServer.Request\x1a\x0e.AServer.Reply\x12?\n\x12RpcConnectUnitComm\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcDisconnectUnitComm\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12<\n\x0fRpcGetMissionhs\x12\x19.AServer.ThreeQStrRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcCreateStrikeMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcCreatePatrolMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x44\n\x17RpcCreateSupportMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcCreateFerryMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcCreateCargoMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcCreateMININGMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12I\n\x1cRpcCreateMineClearingMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcReNameMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x38\n\x0bRpcIsActive\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12>\n\x11RpcSetMissionTime\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcStrikeTrigger\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcFlightSize\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcSetFuelAmmo\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12>\n\x11RpcSetMinAircraft\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x38\n\x0bRpcMaxFight\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x37\n\nRpcMaxDist\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcRadarUsage\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcUseFlightSize\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcAutoPlanner\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcOneTimeOnly\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x39\n\x0cRpcGroupSize\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x38\n\x0bRpcDistShip\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcSetUseGroupSize\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x37\n\nRpcPreplan\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x35\n\x08RpcInATO\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12@\n\x13RpcEscortFlightSize\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcEscortShooter\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x44\n\x17RpcEscortResponseRadius\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12J\n\x1dRpcEscortFlightSizeNonshooter\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12@\n\x13RpcEscortNonshooter\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcEscortGroupSize\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcEscortUseGroupSize\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcSetFlightNumber\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x45\n\x18RpcWingmanEngageDistance\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcSetBoatNum\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x42\n\x15RpcShipEngageDistance\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x36\n\tRpcTanker\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcPatrolZone\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x39\n\x0cRpcOnStation\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12<\n\x0fRpcOneThirdRule\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x39\n\x0cRpcPatrolOPA\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12:\n\rRpcIsCheckWWR\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcIsActiveEMCON\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12?\n\x12RpcProsecutionZone\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x38\n\x0bRpcSetGroup\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12>\n\x11RpcMinAircraftReq\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12@\n\x13RpcIsLessFlightSize\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12@\n\x13RpcSetShipGroupSize\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12J\n\x1dRpcSetMissionThrottleAircraft\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12H\n\x1bRpcTerrainFollowingAircraft\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcSetMissionSubmarine\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x46\n\x19RpcSetMissionThrottleShip\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12J\n\x1dRpcSetMissionAltitudeAircraft\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcSetMissionAirAttack\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcSetMissionSubAttack\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x44\n\x17RpcSetMissionShipAttack\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12<\n\x0fRpcSetMoveStyle\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12>\n\x11RpcSetMissionZone\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12=\n\x10RpcSetOneMission\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12;\n\x0eRpcSetLoopType\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x39\n\x0cRpcSetTanker\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x38\n\x0bRpcSetFerry\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x44\n\x17RpcSetFerryThrottleShip\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcSetFerryThrottleSub\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12\x43\n\x16RpcSetFerryAltitudeSub\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Reply\x12>\n\x11RpcSetArmingDelay\x12\x19.AServer.THMissionRequest\x1a\x0e.AServer.Replyb\x06proto3')

_EPOSTURESTANCE = DESCRIPTOR.enum_types_by_name['EPostureStance']
EPostureStance = enum_type_wrapper.EnumTypeWrapper(_EPOSTURESTANCE)
Neutral = 0
Friendly = 1
Unfriendly = 2
Hostile = 3
Unknown = 4


_ADDUNITINFO = DESCRIPTOR.message_types_by_name['AddUnitInfo']
_ADDUNITREQUEST = DESCRIPTOR.message_types_by_name['AddUnitRequest']
_SETUNITINFO = DESCRIPTOR.message_types_by_name['SetUnitInfo']
_STPOINT = DESCRIPTOR.message_types_by_name['STPoint']
_SETUNITREQUEST = DESCRIPTOR.message_types_by_name['SetUnitRequest']
_REQUEST = DESCRIPTOR.message_types_by_name['Request']
_REPLY = DESCRIPTOR.message_types_by_name['Reply']
_SIDECONTACTSREPLY = DESCRIPTOR.message_types_by_name['SideContactsReply']
_CHAFFBURST = DESCRIPTOR.message_types_by_name['ChaffBurst']
_THCONTACT = DESCRIPTOR.message_types_by_name['THContact']
_THCONTACT_STANCEENTRY = _THCONTACT.nested_types_by_name['StanceEntry']
_THUNIT = DESCRIPTOR.message_types_by_name['THUnit']
_THREFPOINT = DESCRIPTOR.message_types_by_name['THRefPoint']
_THADDREFPOINTREQUEST = DESCRIPTOR.message_types_by_name['THAddRefPointRequest']
_MULTREFPOINTREQUEST = DESCRIPTOR.message_types_by_name['MultRefPointRequest']
_THLOADSCENARIOREQUEST = DESCRIPTOR.message_types_by_name['THLoadScenarioRequest']
_THADDUNITREQUEST = DESCRIPTOR.message_types_by_name['THAddUnitRequest']
_THLASTDETECTION = DESCRIPTOR.message_types_by_name['THLastDetection']
_SIDENAMEREPLY = DESCRIPTOR.message_types_by_name['SideNameReply']
_SCENTIMEREPLY = DESCRIPTOR.message_types_by_name['ScenTimeReply']
_LOGGEDMESSAGESREPLY = DESCRIPTOR.message_types_by_name['LoggedMessagesReply']
_LOGGEDMESSAGESREPLY_LOGGEDMESSAGEENTRY = _LOGGEDMESSAGESREPLY.nested_types_by_name['LoggedMessageEntry']
_THLOGGEDMESSAGE = DESCRIPTOR.message_types_by_name['THLoggedMessage']
_CHANGESPEEDREQUEST = DESCRIPTOR.message_types_by_name['ChangeSpeedRequest']
_THRUNORPAUSESTATUS = DESCRIPTOR.message_types_by_name['THRunOrPauseStatus']
_THSAVESCENREQUEST = DESCRIPTOR.message_types_by_name['THSaveScenRequest']
_THSETUNITREQUEST = DESCRIPTOR.message_types_by_name['THSetUnitRequest']
_THPOINT = DESCRIPTOR.message_types_by_name['THPoint']
_THCOMPONENT = DESCRIPTOR.message_types_by_name['THComponent']
_THFUELINFO = DESCRIPTOR.message_types_by_name['THFuelInfo']
_THMISSIONREQUEST = DESCRIPTOR.message_types_by_name['THMissionRequest']
_THSETWEATHERREQUEST = DESCRIPTOR.message_types_by_name['THSetWeatherRequest']
_SCENINFO = DESCRIPTOR.message_types_by_name['ScenInfo']
_SETSIDEPOSTURE = DESCRIPTOR.message_types_by_name['SetSidePosture']
_SETSIDEOPTIONSREQUEST = DESCRIPTOR.message_types_by_name['SetSideOptionsRequest']
_GROUPUNITREQUEST = DESCRIPTOR.message_types_by_name['GroupUnitRequest']
_EMCONREQUEST = DESCRIPTOR.message_types_by_name['EMCONRequest']
_DOCTRINEREQUEST = DESCRIPTOR.message_types_by_name['DoctrineRequest']
_AIRCRAFTACTION = DESCRIPTOR.message_types_by_name['AircraftAction']
_THWAYPOINTINFO = DESCRIPTOR.message_types_by_name['THWaypointInfo']
_THSETWAYPOINTBEARINGS = DESCRIPTOR.message_types_by_name['THSetWaypointBearings']
_THIMPORTOREXPORTMISSION = DESCRIPTOR.message_types_by_name['THImportOrExportMission']
_THMISSIONCOURSEPOINT = DESCRIPTOR.message_types_by_name['THMissionCoursePoint']
_THCONTACTREQUEST = DESCRIPTOR.message_types_by_name['THContactRequest']
_THATTACKARRANGE = DESCRIPTOR.message_types_by_name['THAttackArrange']
_UNITSATTACKREQUEST = DESCRIPTOR.message_types_by_name['UnitsAttackRequest']
_THUPDATEUNITREQUEST = DESCRIPTOR.message_types_by_name['THUpdateUnitRequest']
_THUNITCARGO = DESCRIPTOR.message_types_by_name['THUnitCargo']
_INSTREQUEST = DESCRIPTOR.message_types_by_name['InstRequest']
_MIXTUREREQUEST = DESCRIPTOR.message_types_by_name['MixtureRequest']
_THREEQSTRREQUEST = DESCRIPTOR.message_types_by_name['ThreeQStrRequest']
_TRIGGERREQUEST = DESCRIPTOR.message_types_by_name['TriggerRequest']
_ACTIONREQUEST = DESCRIPTOR.message_types_by_name['ActionRequest']
_EVENTREQUEST = DESCRIPTOR.message_types_by_name['EventRequest']
_QUERYLOGREQUEST = DESCRIPTOR.message_types_by_name['QueryLogRequest']
_RECORDCONFIGREQUEST = DESCRIPTOR.message_types_by_name['RecordConfigRequest']
_ATTACKCONTACTBOLREQUEST = DESCRIPTOR.message_types_by_name['AttackContactBolRequest']
_SATPREDICTIONREQUEST = DESCRIPTOR.message_types_by_name['SatPredictionRequest']
_CONDITIONREQUEST = DESCRIPTOR.message_types_by_name['ConditionRequest']
_SPECIALACTIONREQUEST = DESCRIPTOR.message_types_by_name['SpecialActionRequest']
_ZONEREQUEST = DESCRIPTOR.message_types_by_name['ZoneRequest']
_DOUBLEREQUEST = DESCRIPTOR.message_types_by_name['DoubleRequest']
AddUnitInfo = _reflection.GeneratedProtocolMessageType('AddUnitInfo', (_message.Message,), {
  'DESCRIPTOR' : _ADDUNITINFO,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.AddUnitInfo)
  })
_sym_db.RegisterMessage(AddUnitInfo)

AddUnitRequest = _reflection.GeneratedProtocolMessageType('AddUnitRequest', (_message.Message,), {
  'DESCRIPTOR' : _ADDUNITREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.AddUnitRequest)
  })
_sym_db.RegisterMessage(AddUnitRequest)

SetUnitInfo = _reflection.GeneratedProtocolMessageType('SetUnitInfo', (_message.Message,), {
  'DESCRIPTOR' : _SETUNITINFO,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.SetUnitInfo)
  })
_sym_db.RegisterMessage(SetUnitInfo)

STPoint = _reflection.GeneratedProtocolMessageType('STPoint', (_message.Message,), {
  'DESCRIPTOR' : _STPOINT,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.STPoint)
  })
_sym_db.RegisterMessage(STPoint)

SetUnitRequest = _reflection.GeneratedProtocolMessageType('SetUnitRequest', (_message.Message,), {
  'DESCRIPTOR' : _SETUNITREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.SetUnitRequest)
  })
_sym_db.RegisterMessage(SetUnitRequest)

Request = _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
  'DESCRIPTOR' : _REQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.Request)
  })
_sym_db.RegisterMessage(Request)

Reply = _reflection.GeneratedProtocolMessageType('Reply', (_message.Message,), {
  'DESCRIPTOR' : _REPLY,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.Reply)
  })
_sym_db.RegisterMessage(Reply)

SideContactsReply = _reflection.GeneratedProtocolMessageType('SideContactsReply', (_message.Message,), {
  'DESCRIPTOR' : _SIDECONTACTSREPLY,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.SideContactsReply)
  })
_sym_db.RegisterMessage(SideContactsReply)

ChaffBurst = _reflection.GeneratedProtocolMessageType('ChaffBurst', (_message.Message,), {
  'DESCRIPTOR' : _CHAFFBURST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.ChaffBurst)
  })
_sym_db.RegisterMessage(ChaffBurst)

THContact = _reflection.GeneratedProtocolMessageType('THContact', (_message.Message,), {

  'StanceEntry' : _reflection.GeneratedProtocolMessageType('StanceEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCONTACT_STANCEENTRY,
    '__module__' : 'AServerInterface_pb2'
    # @@protoc_insertion_point(class_scope:AServer.THContact.StanceEntry)
    })
  ,
  'DESCRIPTOR' : _THCONTACT,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THContact)
  })
_sym_db.RegisterMessage(THContact)
_sym_db.RegisterMessage(THContact.StanceEntry)

THUnit = _reflection.GeneratedProtocolMessageType('THUnit', (_message.Message,), {
  'DESCRIPTOR' : _THUNIT,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THUnit)
  })
_sym_db.RegisterMessage(THUnit)

THRefPoint = _reflection.GeneratedProtocolMessageType('THRefPoint', (_message.Message,), {
  'DESCRIPTOR' : _THREFPOINT,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THRefPoint)
  })
_sym_db.RegisterMessage(THRefPoint)

THAddRefPointRequest = _reflection.GeneratedProtocolMessageType('THAddRefPointRequest', (_message.Message,), {
  'DESCRIPTOR' : _THADDREFPOINTREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THAddRefPointRequest)
  })
_sym_db.RegisterMessage(THAddRefPointRequest)

MultRefPointRequest = _reflection.GeneratedProtocolMessageType('MultRefPointRequest', (_message.Message,), {
  'DESCRIPTOR' : _MULTREFPOINTREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.MultRefPointRequest)
  })
_sym_db.RegisterMessage(MultRefPointRequest)

THLoadScenarioRequest = _reflection.GeneratedProtocolMessageType('THLoadScenarioRequest', (_message.Message,), {
  'DESCRIPTOR' : _THLOADSCENARIOREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THLoadScenarioRequest)
  })
_sym_db.RegisterMessage(THLoadScenarioRequest)

THAddUnitRequest = _reflection.GeneratedProtocolMessageType('THAddUnitRequest', (_message.Message,), {
  'DESCRIPTOR' : _THADDUNITREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THAddUnitRequest)
  })
_sym_db.RegisterMessage(THAddUnitRequest)

THLastDetection = _reflection.GeneratedProtocolMessageType('THLastDetection', (_message.Message,), {
  'DESCRIPTOR' : _THLASTDETECTION,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THLastDetection)
  })
_sym_db.RegisterMessage(THLastDetection)

SideNameReply = _reflection.GeneratedProtocolMessageType('SideNameReply', (_message.Message,), {
  'DESCRIPTOR' : _SIDENAMEREPLY,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.SideNameReply)
  })
_sym_db.RegisterMessage(SideNameReply)

ScenTimeReply = _reflection.GeneratedProtocolMessageType('ScenTimeReply', (_message.Message,), {
  'DESCRIPTOR' : _SCENTIMEREPLY,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.ScenTimeReply)
  })
_sym_db.RegisterMessage(ScenTimeReply)

LoggedMessagesReply = _reflection.GeneratedProtocolMessageType('LoggedMessagesReply', (_message.Message,), {

  'LoggedMessageEntry' : _reflection.GeneratedProtocolMessageType('LoggedMessageEntry', (_message.Message,), {
    'DESCRIPTOR' : _LOGGEDMESSAGESREPLY_LOGGEDMESSAGEENTRY,
    '__module__' : 'AServerInterface_pb2'
    # @@protoc_insertion_point(class_scope:AServer.LoggedMessagesReply.LoggedMessageEntry)
    })
  ,
  'DESCRIPTOR' : _LOGGEDMESSAGESREPLY,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.LoggedMessagesReply)
  })
_sym_db.RegisterMessage(LoggedMessagesReply)
_sym_db.RegisterMessage(LoggedMessagesReply.LoggedMessageEntry)

THLoggedMessage = _reflection.GeneratedProtocolMessageType('THLoggedMessage', (_message.Message,), {
  'DESCRIPTOR' : _THLOGGEDMESSAGE,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THLoggedMessage)
  })
_sym_db.RegisterMessage(THLoggedMessage)

ChangeSpeedRequest = _reflection.GeneratedProtocolMessageType('ChangeSpeedRequest', (_message.Message,), {
  'DESCRIPTOR' : _CHANGESPEEDREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.ChangeSpeedRequest)
  })
_sym_db.RegisterMessage(ChangeSpeedRequest)

THRunOrPauseStatus = _reflection.GeneratedProtocolMessageType('THRunOrPauseStatus', (_message.Message,), {
  'DESCRIPTOR' : _THRUNORPAUSESTATUS,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THRunOrPauseStatus)
  })
_sym_db.RegisterMessage(THRunOrPauseStatus)

THSaveScenRequest = _reflection.GeneratedProtocolMessageType('THSaveScenRequest', (_message.Message,), {
  'DESCRIPTOR' : _THSAVESCENREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THSaveScenRequest)
  })
_sym_db.RegisterMessage(THSaveScenRequest)

THSetUnitRequest = _reflection.GeneratedProtocolMessageType('THSetUnitRequest', (_message.Message,), {
  'DESCRIPTOR' : _THSETUNITREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THSetUnitRequest)
  })
_sym_db.RegisterMessage(THSetUnitRequest)

THPoint = _reflection.GeneratedProtocolMessageType('THPoint', (_message.Message,), {
  'DESCRIPTOR' : _THPOINT,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THPoint)
  })
_sym_db.RegisterMessage(THPoint)

THComponent = _reflection.GeneratedProtocolMessageType('THComponent', (_message.Message,), {
  'DESCRIPTOR' : _THCOMPONENT,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THComponent)
  })
_sym_db.RegisterMessage(THComponent)

THFuelInfo = _reflection.GeneratedProtocolMessageType('THFuelInfo', (_message.Message,), {
  'DESCRIPTOR' : _THFUELINFO,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THFuelInfo)
  })
_sym_db.RegisterMessage(THFuelInfo)

THMissionRequest = _reflection.GeneratedProtocolMessageType('THMissionRequest', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THMissionRequest)
  })
_sym_db.RegisterMessage(THMissionRequest)

THSetWeatherRequest = _reflection.GeneratedProtocolMessageType('THSetWeatherRequest', (_message.Message,), {
  'DESCRIPTOR' : _THSETWEATHERREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THSetWeatherRequest)
  })
_sym_db.RegisterMessage(THSetWeatherRequest)

ScenInfo = _reflection.GeneratedProtocolMessageType('ScenInfo', (_message.Message,), {
  'DESCRIPTOR' : _SCENINFO,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.ScenInfo)
  })
_sym_db.RegisterMessage(ScenInfo)

SetSidePosture = _reflection.GeneratedProtocolMessageType('SetSidePosture', (_message.Message,), {
  'DESCRIPTOR' : _SETSIDEPOSTURE,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.SetSidePosture)
  })
_sym_db.RegisterMessage(SetSidePosture)

SetSideOptionsRequest = _reflection.GeneratedProtocolMessageType('SetSideOptionsRequest', (_message.Message,), {
  'DESCRIPTOR' : _SETSIDEOPTIONSREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.SetSideOptionsRequest)
  })
_sym_db.RegisterMessage(SetSideOptionsRequest)

GroupUnitRequest = _reflection.GeneratedProtocolMessageType('GroupUnitRequest', (_message.Message,), {
  'DESCRIPTOR' : _GROUPUNITREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.GroupUnitRequest)
  })
_sym_db.RegisterMessage(GroupUnitRequest)

EMCONRequest = _reflection.GeneratedProtocolMessageType('EMCONRequest', (_message.Message,), {
  'DESCRIPTOR' : _EMCONREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.EMCONRequest)
  })
_sym_db.RegisterMessage(EMCONRequest)

DoctrineRequest = _reflection.GeneratedProtocolMessageType('DoctrineRequest', (_message.Message,), {
  'DESCRIPTOR' : _DOCTRINEREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.DoctrineRequest)
  })
_sym_db.RegisterMessage(DoctrineRequest)

AircraftAction = _reflection.GeneratedProtocolMessageType('AircraftAction', (_message.Message,), {
  'DESCRIPTOR' : _AIRCRAFTACTION,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.AircraftAction)
  })
_sym_db.RegisterMessage(AircraftAction)

THWaypointInfo = _reflection.GeneratedProtocolMessageType('THWaypointInfo', (_message.Message,), {
  'DESCRIPTOR' : _THWAYPOINTINFO,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THWaypointInfo)
  })
_sym_db.RegisterMessage(THWaypointInfo)

THSetWaypointBearings = _reflection.GeneratedProtocolMessageType('THSetWaypointBearings', (_message.Message,), {
  'DESCRIPTOR' : _THSETWAYPOINTBEARINGS,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THSetWaypointBearings)
  })
_sym_db.RegisterMessage(THSetWaypointBearings)

THImportOrExportMission = _reflection.GeneratedProtocolMessageType('THImportOrExportMission', (_message.Message,), {
  'DESCRIPTOR' : _THIMPORTOREXPORTMISSION,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THImportOrExportMission)
  })
_sym_db.RegisterMessage(THImportOrExportMission)

THMissionCoursePoint = _reflection.GeneratedProtocolMessageType('THMissionCoursePoint', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONCOURSEPOINT,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THMissionCoursePoint)
  })
_sym_db.RegisterMessage(THMissionCoursePoint)

THContactRequest = _reflection.GeneratedProtocolMessageType('THContactRequest', (_message.Message,), {
  'DESCRIPTOR' : _THCONTACTREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THContactRequest)
  })
_sym_db.RegisterMessage(THContactRequest)

THAttackArrange = _reflection.GeneratedProtocolMessageType('THAttackArrange', (_message.Message,), {
  'DESCRIPTOR' : _THATTACKARRANGE,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THAttackArrange)
  })
_sym_db.RegisterMessage(THAttackArrange)

UnitsAttackRequest = _reflection.GeneratedProtocolMessageType('UnitsAttackRequest', (_message.Message,), {
  'DESCRIPTOR' : _UNITSATTACKREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.UnitsAttackRequest)
  })
_sym_db.RegisterMessage(UnitsAttackRequest)

THUpdateUnitRequest = _reflection.GeneratedProtocolMessageType('THUpdateUnitRequest', (_message.Message,), {
  'DESCRIPTOR' : _THUPDATEUNITREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THUpdateUnitRequest)
  })
_sym_db.RegisterMessage(THUpdateUnitRequest)

THUnitCargo = _reflection.GeneratedProtocolMessageType('THUnitCargo', (_message.Message,), {
  'DESCRIPTOR' : _THUNITCARGO,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.THUnitCargo)
  })
_sym_db.RegisterMessage(THUnitCargo)

InstRequest = _reflection.GeneratedProtocolMessageType('InstRequest', (_message.Message,), {
  'DESCRIPTOR' : _INSTREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.InstRequest)
  })
_sym_db.RegisterMessage(InstRequest)

MixtureRequest = _reflection.GeneratedProtocolMessageType('MixtureRequest', (_message.Message,), {
  'DESCRIPTOR' : _MIXTUREREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.MixtureRequest)
  })
_sym_db.RegisterMessage(MixtureRequest)

ThreeQStrRequest = _reflection.GeneratedProtocolMessageType('ThreeQStrRequest', (_message.Message,), {
  'DESCRIPTOR' : _THREEQSTRREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.ThreeQStrRequest)
  })
_sym_db.RegisterMessage(ThreeQStrRequest)

TriggerRequest = _reflection.GeneratedProtocolMessageType('TriggerRequest', (_message.Message,), {
  'DESCRIPTOR' : _TRIGGERREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.TriggerRequest)
  })
_sym_db.RegisterMessage(TriggerRequest)

ActionRequest = _reflection.GeneratedProtocolMessageType('ActionRequest', (_message.Message,), {
  'DESCRIPTOR' : _ACTIONREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.ActionRequest)
  })
_sym_db.RegisterMessage(ActionRequest)

EventRequest = _reflection.GeneratedProtocolMessageType('EventRequest', (_message.Message,), {
  'DESCRIPTOR' : _EVENTREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.EventRequest)
  })
_sym_db.RegisterMessage(EventRequest)

QueryLogRequest = _reflection.GeneratedProtocolMessageType('QueryLogRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYLOGREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.QueryLogRequest)
  })
_sym_db.RegisterMessage(QueryLogRequest)

RecordConfigRequest = _reflection.GeneratedProtocolMessageType('RecordConfigRequest', (_message.Message,), {
  'DESCRIPTOR' : _RECORDCONFIGREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.RecordConfigRequest)
  })
_sym_db.RegisterMessage(RecordConfigRequest)

AttackContactBolRequest = _reflection.GeneratedProtocolMessageType('AttackContactBolRequest', (_message.Message,), {
  'DESCRIPTOR' : _ATTACKCONTACTBOLREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.AttackContactBolRequest)
  })
_sym_db.RegisterMessage(AttackContactBolRequest)

SatPredictionRequest = _reflection.GeneratedProtocolMessageType('SatPredictionRequest', (_message.Message,), {
  'DESCRIPTOR' : _SATPREDICTIONREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.SatPredictionRequest)
  })
_sym_db.RegisterMessage(SatPredictionRequest)

ConditionRequest = _reflection.GeneratedProtocolMessageType('ConditionRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONDITIONREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.ConditionRequest)
  })
_sym_db.RegisterMessage(ConditionRequest)

SpecialActionRequest = _reflection.GeneratedProtocolMessageType('SpecialActionRequest', (_message.Message,), {
  'DESCRIPTOR' : _SPECIALACTIONREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.SpecialActionRequest)
  })
_sym_db.RegisterMessage(SpecialActionRequest)

ZoneRequest = _reflection.GeneratedProtocolMessageType('ZoneRequest', (_message.Message,), {
  'DESCRIPTOR' : _ZONEREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.ZoneRequest)
  })
_sym_db.RegisterMessage(ZoneRequest)

DoubleRequest = _reflection.GeneratedProtocolMessageType('DoubleRequest', (_message.Message,), {
  'DESCRIPTOR' : _DOUBLEREQUEST,
  '__module__' : 'AServerInterface_pb2'
  # @@protoc_insertion_point(class_scope:AServer.DoubleRequest)
  })
_sym_db.RegisterMessage(DoubleRequest)

_ASRPC = DESCRIPTOR.services_by_name['ASRpc']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _THCONTACT_STANCEENTRY._options = None
  _THCONTACT_STANCEENTRY._serialized_options = b'8\001'
  _LOGGEDMESSAGESREPLY_LOGGEDMESSAGEENTRY._options = None
  _LOGGEDMESSAGESREPLY_LOGGEDMESSAGEENTRY._serialized_options = b'8\001'
  _EPOSTURESTANCE._serialized_start=15434
  _EPOSTURESTANCE._serialized_end=15519
  _ADDUNITINFO._serialized_start=36
  _ADDUNITINFO._serialized_end=287
  _ADDUNITREQUEST._serialized_start=290
  _ADDUNITREQUEST._serialized_end=433
  _SETUNITINFO._serialized_start=436
  _SETUNITINFO._serialized_end=566
  _STPOINT._serialized_start=568
  _STPOINT._serialized_end=614
  _SETUNITREQUEST._serialized_start=617
  _SETUNITREQUEST._serialized_end=760
  _REQUEST._serialized_start=763
  _REQUEST._serialized_end=902
  _REPLY._serialized_start=904
  _REPLY._serialized_end=980
  _SIDECONTACTSREPLY._serialized_start=982
  _SIDECONTACTSREPLY._serialized_end=1073
  _CHAFFBURST._serialized_start=1075
  _CHAFFBURST._serialized_end=1120
  _THCONTACT._serialized_start=1123
  _THCONTACT._serialized_end=1549
  _THCONTACT_STANCEENTRY._serialized_start=1479
  _THCONTACT_STANCEENTRY._serialized_end=1549
  _THUNIT._serialized_start=1552
  _THUNIT._serialized_end=1785
  _THREFPOINT._serialized_start=1788
  _THREFPOINT._serialized_end=1917
  _THADDREFPOINTREQUEST._serialized_start=1920
  _THADDREFPOINTREQUEST._serialized_end=2048
  _MULTREFPOINTREQUEST._serialized_start=2050
  _MULTREFPOINTREQUEST._serialized_end=2118
  _THLOADSCENARIOREQUEST._serialized_start=2120
  _THLOADSCENARIOREQUEST._serialized_end=2161
  _THADDUNITREQUEST._serialized_start=2164
  _THADDUNITREQUEST._serialized_end=2385
  _THLASTDETECTION._serialized_start=2388
  _THLASTDETECTION._serialized_end=2571
  _SIDENAMEREPLY._serialized_start=2573
  _SIDENAMEREPLY._serialized_end=2602
  _SCENTIMEREPLY._serialized_start=2604
  _SCENTIMEREPLY._serialized_end=2728
  _LOGGEDMESSAGESREPLY._serialized_start=2731
  _LOGGEDMESSAGESREPLY._serialized_end=2904
  _LOGGEDMESSAGESREPLY_LOGGEDMESSAGEENTRY._serialized_start=2826
  _LOGGEDMESSAGESREPLY_LOGGEDMESSAGEENTRY._serialized_end=2904
  _THLOGGEDMESSAGE._serialized_start=2907
  _THLOGGEDMESSAGE._serialized_end=3126
  _CHANGESPEEDREQUEST._serialized_start=3128
  _CHANGESPEEDREQUEST._serialized_end=3173
  _THRUNORPAUSESTATUS._serialized_start=3175
  _THRUNORPAUSESTATUS._serialized_end=3219
  _THSAVESCENREQUEST._serialized_start=3221
  _THSAVESCENREQUEST._serialized_end=3279
  _THSETUNITREQUEST._serialized_start=3282
  _THSETUNITREQUEST._serialized_end=4224
  _THPOINT._serialized_start=4226
  _THPOINT._serialized_end=4286
  _THCOMPONENT._serialized_start=4288
  _THCOMPONENT._serialized_end=4342
  _THFUELINFO._serialized_start=4344
  _THFUELINFO._serialized_end=4388
  _THMISSIONREQUEST._serialized_start=4391
  _THMISSIONREQUEST._serialized_end=7168
  _THSETWEATHERREQUEST._serialized_start=7170
  _THSETWEATHERREQUEST._serialized_end=7268
  _SCENINFO._serialized_start=7271
  _SCENINFO._serialized_end=7540
  _SETSIDEPOSTURE._serialized_start=7542
  _SETSIDEPOSTURE._serialized_end=7605
  _SETSIDEOPTIONSREQUEST._serialized_start=7608
  _SETSIDEOPTIONSREQUEST._serialized_end=7893
  _GROUPUNITREQUEST._serialized_start=7895
  _GROUPUNITREQUEST._serialized_end=8021
  _EMCONREQUEST._serialized_start=8023
  _EMCONREQUEST._serialized_end=8089
  _DOCTRINEREQUEST._serialized_start=8092
  _DOCTRINEREQUEST._serialized_end=11094
  _AIRCRAFTACTION._serialized_start=11097
  _AIRCRAFTACTION._serialized_end=11347
  _THWAYPOINTINFO._serialized_start=11350
  _THWAYPOINTINFO._serialized_end=11492
  _THSETWAYPOINTBEARINGS._serialized_start=11494
  _THSETWAYPOINTBEARINGS._serialized_end=11584
  _THIMPORTOREXPORTMISSION._serialized_start=11587
  _THIMPORTOREXPORTMISSION._serialized_end=11891
  _THMISSIONCOURSEPOINT._serialized_start=11893
  _THMISSIONCOURSEPOINT._serialized_end=11966
  _THCONTACTREQUEST._serialized_start=11969
  _THCONTACTREQUEST._serialized_end=12173
  _THATTACKARRANGE._serialized_start=12176
  _THATTACKARRANGE._serialized_end=12336
  _UNITSATTACKREQUEST._serialized_start=12338
  _UNITSATTACKREQUEST._serialized_end=12405
  _THUPDATEUNITREQUEST._serialized_start=12408
  _THUPDATEUNITREQUEST._serialized_end=12756
  _THUNITCARGO._serialized_start=12758
  _THUNITCARGO._serialized_end=12803
  _INSTREQUEST._serialized_start=12806
  _INSTREQUEST._serialized_end=12941
  _MIXTUREREQUEST._serialized_start=12943
  _MIXTUREREQUEST._serialized_end=13056
  _THREEQSTRREQUEST._serialized_start=13059
  _THREEQSTRREQUEST._serialized_end=13235
  _TRIGGERREQUEST._serialized_start=13238
  _TRIGGERREQUEST._serialized_end=13806
  _ACTIONREQUEST._serialized_start=13809
  _ACTIONREQUEST._serialized_end=14038
  _EVENTREQUEST._serialized_start=14041
  _EVENTREQUEST._serialized_end=14230
  _QUERYLOGREQUEST._serialized_start=14232
  _QUERYLOGREQUEST._serialized_end=14347
  _RECORDCONFIGREQUEST._serialized_start=14350
  _RECORDCONFIGREQUEST._serialized_end=14487
  _ATTACKCONTACTBOLREQUEST._serialized_start=14490
  _ATTACKCONTACTBOLREQUEST._serialized_end=14695
  _SATPREDICTIONREQUEST._serialized_start=14697
  _SATPREDICTIONREQUEST._serialized_end=14797
  _CONDITIONREQUEST._serialized_start=14800
  _CONDITIONREQUEST._serialized_end=14978
  _SPECIALACTIONREQUEST._serialized_start=14981
  _SPECIALACTIONREQUEST._serialized_end=15139
  _ZONEREQUEST._serialized_start=15142
  _ZONEREQUEST._serialized_end=15336
  _DOUBLEREQUEST._serialized_start=15338
  _DOUBLEREQUEST._serialized_end=15432
  _ASRPC._serialized_start=15523
  _ASRPC._serialized_end=34616
# @@protoc_insertion_point(module_scope)
