# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc

from . import AServerInterface_pb2 as AServerInterface__pb2


class ASRpcStub(object):
    """Missing associated documentation comment in .proto file."""

    def __init__(self, channel):
        """Constructor.

        Args:
            channel: A grpc.Channel.
        """
        self.CallRPC = channel.unary_unary(
                '/AServer.ASRpc/CallRPC',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetFullSituation = channel.unary_stream(
                '/AServer.ASRpc/RpcGetFullSituation',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetMission = channel.unary_stream(
                '/AServer.ASRpc/RpcGetMission',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetContacts = channel.unary_unary(
                '/AServer.ASRpc/RpcGetContacts',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.SideContactsReply.FromString,
                )
        self.RpcGetSideName = channel.unary_unary(
                '/AServer.ASRpc/RpcGetSideName',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.SideNameReply.FromString,
                )
        self.RpcGetStartTime = channel.unary_unary(
                '/AServer.ASRpc/RpcGetStartTime',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.ScenTimeReply.FromString,
                )
        self.RpcGetCurrentTime = channel.unary_unary(
                '/AServer.ASRpc/RpcGetCurrentTime',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.ScenTimeReply.FromString,
                )
        self.RpcGetLogMessage = channel.unary_unary(
                '/AServer.ASRpc/RpcGetLogMessage',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.LoggedMessagesReply.FromString,
                )
        self.RpcChangeSpeed = channel.unary_unary(
                '/AServer.ASRpc/RpcChangeSpeed',
                request_serializer=AServerInterface__pb2.ChangeSpeedRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetScenLoadStatus = channel.unary_unary(
                '/AServer.ASRpc/RpcGetScenLoadStatus',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcBatchAddUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcBatchAddUnit',
                request_serializer=AServerInterface__pb2.AddUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcBatchSetUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcBatchSetUnit',
                request_serializer=AServerInterface__pb2.SetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetSituationBasic = channel.unary_stream(
                '/AServer.ASRpc/RpcGetSituationBasic',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetSideBasic = channel.unary_stream(
                '/AServer.ASRpc/RpcGetSideBasic',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetMissionBasic = channel.unary_stream(
                '/AServer.ASRpc/RpcGetMissionBasic',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetActiveUnitBasic = channel.unary_stream(
                '/AServer.ASRpc/RpcGetActiveUnitBasic',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetEventColl = channel.unary_stream(
                '/AServer.ASRpc/RpcGetEventColl',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetSideDoctrine = channel.unary_stream(
                '/AServer.ASRpc/RpcGetSideDoctrine',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetOneMission = channel.unary_stream(
                '/AServer.ASRpc/RpcGetOneMission',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetOneActiveUnit = channel.unary_stream(
                '/AServer.ASRpc/RpcGetOneActiveUnit',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddRefPoint = channel.unary_unary(
                '/AServer.ASRpc/RpcAddRefPoint',
                request_serializer=AServerInterface__pb2.THAddRefPointRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDeleteRefPoint = channel.unary_unary(
                '/AServer.ASRpc/RpcDeleteRefPoint',
                request_serializer=AServerInterface__pb2.THAddRefPointRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddMultRefPoint = channel.unary_unary(
                '/AServer.ASRpc/RpcAddMultRefPoint',
                request_serializer=AServerInterface__pb2.MultRefPointRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetReferencePoint = channel.unary_unary(
                '/AServer.ASRpc/RpcSetReferencePoint',
                request_serializer=AServerInterface__pb2.THAddRefPointRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcAddUnit',
                request_serializer=AServerInterface__pb2.THAddUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcLoadScenario = channel.unary_unary(
                '/AServer.ASRpc/RpcLoadScenario',
                request_serializer=AServerInterface__pb2.THLoadScenarioRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetRunOrPauseStatus = channel.unary_unary(
                '/AServer.ASRpc/RpcSetRunOrPauseStatus',
                request_serializer=AServerInterface__pb2.THRunOrPauseStatus.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetRunOrPauseStatus = channel.unary_stream(
                '/AServer.ASRpc/RpcGetRunOrPauseStatus',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetSimulationSpeed = channel.unary_stream(
                '/AServer.ASRpc/RpcGetSimulationSpeed',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetSidesList = channel.unary_unary(
                '/AServer.ASRpc/RpcGetSidesList',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetUnitList = channel.unary_unary(
                '/AServer.ASRpc/RpcGetUnitList',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetOneUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcGetOneUnit',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcNewScenario = channel.unary_unary(
                '/AServer.ASRpc/RpcNewScenario',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSaveScenario = channel.unary_unary(
                '/AServer.ASRpc/RpcSaveScenario',
                request_serializer=AServerInterface__pb2.THSaveScenRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetScenarioInfo = channel.unary_unary(
                '/AServer.ASRpc/RpcSetScenarioInfo',
                request_serializer=AServerInterface__pb2.ScenInfo.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddSide = channel.unary_unary(
                '/AServer.ASRpc/RpcAddSide',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetSidePosture = channel.unary_unary(
                '/AServer.ASRpc/RpcSetSidePosture',
                request_serializer=AServerInterface__pb2.SetSidePosture.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDeleteUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcDeleteUnit',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRenameUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcRenameUnit',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRenameSide = channel.unary_unary(
                '/AServer.ASRpc/RpcRenameSide',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetPosition = channel.unary_unary(
                '/AServer.ASRpc/RpcSetPosition',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitSetHeading = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitSetHeading',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitSetSpeed = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitSetSpeed',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitSetDepth = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitSetDepth',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitSetAD = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitSetAD',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitSetHeight = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitSetHeight',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitManualSpeed = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitManualSpeed',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitMoveToHeight = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitMoveToHeight',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitManualThrottle = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitManualThrottle',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitNewBase = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitNewBase',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitRTB = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitRTB',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetUnitSide = channel.unary_unary(
                '/AServer.ASRpc/RpcSetUnitSide',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitTerrainFollow = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitTerrainFollow',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitSetCourse = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitSetCourse',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitRefuel = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitRefuel',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitAllHoldPositon = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitAllHoldPositon',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcHoldPositonSelectedUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcHoldPositonSelectedUnit',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAssignUnitToMission = channel.unary_unary(
                '/AServer.ASRpc/RpcAssignUnitToMission',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetUnitDamage = channel.unary_unary(
                '/AServer.ASRpc/RpcSetUnitDamage',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitFuel = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitFuel',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAssignUnitListToMission = channel.unary_unary(
                '/AServer.ASRpc/RpcAssignUnitListToMission',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetUnitSensorSwitch = channel.unary_unary(
                '/AServer.ASRpc/RpcSetUnitSensorSwitch',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetUnitEMCONAbide = channel.unary_unary(
                '/AServer.ASRpc/RpcSetUnitEMCONAbide',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddMission = channel.unary_unary(
                '/AServer.ASRpc/RpcAddMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddMount = channel.unary_unary(
                '/AServer.ASRpc/RpcAddMount',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddMagazine = channel.unary_unary(
                '/AServer.ASRpc/RpcAddMagazine',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAircraftActionAlone = channel.unary_unary(
                '/AServer.ASRpc/RpcAircraftActionAlone',
                request_serializer=AServerInterface__pb2.AircraftAction.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAircraftActionGroup = channel.unary_unary(
                '/AServer.ASRpc/RpcAircraftActionGroup',
                request_serializer=AServerInterface__pb2.AircraftAction.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetLoadout = channel.unary_unary(
                '/AServer.ASRpc/RpcSetLoadout',
                request_serializer=AServerInterface__pb2.AircraftAction.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAircraftActionSetReadyTime = channel.unary_unary(
                '/AServer.ASRpc/RpcAircraftActionSetReadyTime',
                request_serializer=AServerInterface__pb2.AircraftAction.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAircraftActionStop = channel.unary_unary(
                '/AServer.ASRpc/RpcAircraftActionStop',
                request_serializer=AServerInterface__pb2.AircraftAction.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAircraftActionReady = channel.unary_unary(
                '/AServer.ASRpc/RpcAircraftActionReady',
                request_serializer=AServerInterface__pb2.AircraftAction.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcShipActionAlone = channel.unary_unary(
                '/AServer.ASRpc/RpcShipActionAlone',
                request_serializer=AServerInterface__pb2.AircraftAction.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcShipActionGroup = channel.unary_unary(
                '/AServer.ASRpc/RpcShipActionGroup',
                request_serializer=AServerInterface__pb2.AircraftAction.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcShipActionStop = channel.unary_unary(
                '/AServer.ASRpc/RpcShipActionStop',
                request_serializer=AServerInterface__pb2.AircraftAction.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetDoctrine = channel.unary_unary(
                '/AServer.ASRpc/RpcSetDoctrine',
                request_serializer=AServerInterface__pb2.DoctrineRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetEMCON = channel.unary_unary(
                '/AServer.ASRpc/RpcSetEMCON',
                request_serializer=AServerInterface__pb2.EMCONRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetDoctrineWRA = channel.unary_unary(
                '/AServer.ASRpc/RpcSetDoctrineWRA',
                request_serializer=AServerInterface__pb2.DoctrineRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGroupUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcGroupUnit',
                request_serializer=AServerInterface__pb2.GroupUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGroupDetachUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcGroupDetachUnit',
                request_serializer=AServerInterface__pb2.GroupUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGroupRemoveUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcGroupRemoveUnit',
                request_serializer=AServerInterface__pb2.GroupUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitAddToGroup = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitAddToGroup',
                request_serializer=AServerInterface__pb2.GroupUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetGroupLeader = channel.unary_unary(
                '/AServer.ASRpc/RpcSetGroupLeader',
                request_serializer=AServerInterface__pb2.GroupUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetGroupBearing = channel.unary_unary(
                '/AServer.ASRpc/RpcSetGroupBearing',
                request_serializer=AServerInterface__pb2.GroupUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetWeather = channel.unary_unary(
                '/AServer.ASRpc/RpcGetWeather',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetWeather = channel.unary_unary(
                '/AServer.ASRpc/RpcSetWeather',
                request_serializer=AServerInterface__pb2.THSetWeatherRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetWaypoint = channel.unary_unary(
                '/AServer.ASRpc/RpcSetWaypoint',
                request_serializer=AServerInterface__pb2.THWaypointInfo.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetWaypointDoctrine = channel.unary_unary(
                '/AServer.ASRpc/RpcSetWaypointDoctrine',
                request_serializer=AServerInterface__pb2.DoctrineRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetWaypointSensorSwitch = channel.unary_unary(
                '/AServer.ASRpc/RpcSetWaypointSensorSwitch',
                request_serializer=AServerInterface__pb2.THWaypointInfo.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRemoveMount = channel.unary_unary(
                '/AServer.ASRpc/RpcRemoveMount',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddReloadsToUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcAddReloadsToUnit',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcWeaponReloadPriority = channel.unary_unary(
                '/AServer.ASRpc/RpcWeaponReloadPriority',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddWeaponToUnitMagazine = channel.unary_unary(
                '/AServer.ASRpc/RpcAddWeaponToUnitMagazine',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMission = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionSample = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionSample',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRemoveMissionEvent = channel.unary_unary(
                '/AServer.ASRpc/RpcRemoveMissionEvent',
                request_serializer=AServerInterface__pb2.THImportOrExportMission.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionCourse = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionCourse',
                request_serializer=AServerInterface__pb2.THImportOrExportMission.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetWaypointBearings = channel.unary_unary(
                '/AServer.ASRpc/RpcSetWaypointBearings',
                request_serializer=AServerInterface__pb2.THSetWaypointBearings.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcImportMission = channel.unary_unary(
                '/AServer.ASRpc/RpcImportMission',
                request_serializer=AServerInterface__pb2.THImportOrExportMission.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcExportMission = channel.unary_unary(
                '/AServer.ASRpc/RpcExportMission',
                request_serializer=AServerInterface__pb2.THImportOrExportMission.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionWaypointDoctrine = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionWaypointDoctrine',
                request_serializer=AServerInterface__pb2.DoctrineRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionWaypointSensorSwitch = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionWaypointSensorSwitch',
                request_serializer=AServerInterface__pb2.THWaypointInfo.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDeleteMission = channel.unary_unary(
                '/AServer.ASRpc/RpcDeleteMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetSideOptions = channel.unary_unary(
                '/AServer.ASRpc/RpcSetSideOptions',
                request_serializer=AServerInterface__pb2.SetSideOptionsRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRemoveSide = channel.unary_unary(
                '/AServer.ASRpc/RpcRemoveSide',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcEndScenario = channel.unary_unary(
                '/AServer.ASRpc/RpcEndScenario',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRenameContact = channel.unary_unary(
                '/AServer.ASRpc/RpcRenameContact',
                request_serializer=AServerInterface__pb2.THContactRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcChaffSingleBurst = channel.unary_unary(
                '/AServer.ASRpc/RpcChaffSingleBurst',
                request_serializer=AServerInterface__pb2.ChaffBurst.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcChaffContinousBurst = channel.unary_unary(
                '/AServer.ASRpc/RpcChaffContinousBurst',
                request_serializer=AServerInterface__pb2.ChaffBurst.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcClearWaypoint = channel.unary_unary(
                '/AServer.ASRpc/RpcClearWaypoint',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcHostUnitToParent = channel.unary_unary(
                '/AServer.ASRpc/RpcHostUnitToParent',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcKillUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcKillUnit',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcFillMagsForLoadout = channel.unary_unary(
                '/AServer.ASRpc/RpcFillMagsForLoadout',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUpdateUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcUpdateUnit',
                request_serializer=AServerInterface__pb2.THUpdateUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUpdateUnitCargo = channel.unary_unary(
                '/AServer.ASRpc/RpcUpdateUnitCargo',
                request_serializer=AServerInterface__pb2.THUpdateUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCargoLoadOps = channel.unary_unary(
                '/AServer.ASRpc/RpcCargoLoadOps',
                request_serializer=AServerInterface__pb2.THUpdateUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcImportInst = channel.unary_unary(
                '/AServer.ASRpc/RpcImportInst',
                request_serializer=AServerInterface__pb2.InstRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcExportInst = channel.unary_unary(
                '/AServer.ASRpc/RpcExportInst',
                request_serializer=AServerInterface__pb2.InstRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUseAttachment = channel.unary_unary(
                '/AServer.ASRpc/RpcUseAttachment',
                request_serializer=AServerInterface__pb2.InstRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUseAttachmentOnSide = channel.unary_unary(
                '/AServer.ASRpc/RpcUseAttachmentOnSide',
                request_serializer=AServerInterface__pb2.InstRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetSideIsHuman = channel.unary_unary(
                '/AServer.ASRpc/RpcGetSideIsHuman',
                request_serializer=AServerInterface__pb2.InstRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcPlayerSide = channel.unary_unary(
                '/AServer.ASRpc/RpcPlayerSide',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDeploySonar = channel.unary_unary(
                '/AServer.ASRpc/RpcDeploySonar',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcQueryDatabase = channel.unary_unary(
                '/AServer.ASRpc/RpcQueryDatabase',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetScore = channel.unary_unary(
                '/AServer.ASRpc/RpcSetScore',
                request_serializer=AServerInterface__pb2.MixtureRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSpecialMessage = channel.unary_unary(
                '/AServer.ASRpc/RpcSpecialMessage',
                request_serializer=AServerInterface__pb2.MixtureRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcContactMarkPosture = channel.unary_unary(
                '/AServer.ASRpc/RpcContactMarkPosture',
                request_serializer=AServerInterface__pb2.MixtureRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcContactDropTargets = channel.unary_unary(
                '/AServer.ASRpc/RpcContactDropTargets',
                request_serializer=AServerInterface__pb2.MixtureRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetUserData = channel.unary_unary(
                '/AServer.ASRpc/RpcSetUserData',
                request_serializer=AServerInterface__pb2.THContactRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcMarkContactPosition = channel.unary_unary(
                '/AServer.ASRpc/RpcMarkContactPosition',
                request_serializer=AServerInterface__pb2.THContactRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDropTarget = channel.unary_unary(
                '/AServer.ASRpc/RpcDropTarget',
                request_serializer=AServerInterface__pb2.THContactRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDropAllTarget = channel.unary_unary(
                '/AServer.ASRpc/RpcDropAllTarget',
                request_serializer=AServerInterface__pb2.THContactRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAttackContactAuto = channel.unary_unary(
                '/AServer.ASRpc/RpcAttackContactAuto',
                request_serializer=AServerInterface__pb2.THContactRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAttackContactManual = channel.unary_unary(
                '/AServer.ASRpc/RpcAttackContactManual',
                request_serializer=AServerInterface__pb2.THContactRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitsAttackAuto = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitsAttackAuto',
                request_serializer=AServerInterface__pb2.UnitsAttackRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitsAttackManual = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitsAttackManual',
                request_serializer=AServerInterface__pb2.UnitsAttackRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCancelAttackContact = channel.unary_unary(
                '/AServer.ASRpc/RpcCancelAttackContact',
                request_serializer=AServerInterface__pb2.THContactRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetAttackCourse = channel.unary_unary(
                '/AServer.ASRpc/RpcSetAttackCourse',
                request_serializer=AServerInterface__pb2.THContactRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCalcFuelByAbnTime = channel.unary_unary(
                '/AServer.ASRpc/RpcCalcFuelByAbnTime',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitAbnTime = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitAbnTime',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetScenarioList = channel.unary_unary(
                '/AServer.ASRpc/RpcGetScenarioList',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcIgnoreCourseAttack = channel.unary_unary(
                '/AServer.ASRpc/RpcIgnoreCourseAttack',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetLoadWeaponDistInfo = channel.unary_unary(
                '/AServer.ASRpc/RpcGetLoadWeaponDistInfo',
                request_serializer=AServerInterface__pb2.THSetUnitRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetReferencePoints = channel.unary_unary(
                '/AServer.ASRpc/RpcGetReferencePoints',
                request_serializer=AServerInterface__pb2.InstRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetScenarioInfo = channel.unary_unary(
                '/AServer.ASRpc/RpcGetScenarioInfo',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetScenarioContent = channel.unary_unary(
                '/AServer.ASRpc/RpcGetScenarioContent',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetInitSituation = channel.unary_unary(
                '/AServer.ASRpc/RpcGetInitSituation',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddBranchFlag = channel.unary_unary(
                '/AServer.ASRpc/RpcAddBranchFlag',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetBranchFlag = channel.unary_unary(
                '/AServer.ASRpc/RpcGetBranchFlag',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetSide = channel.unary_unary(
                '/AServer.ASRpc/RpcGetSide',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetSideOptions = channel.unary_unary(
                '/AServer.ASRpc/RpcGetSideOptions',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetSidePosture = channel.unary_unary(
                '/AServer.ASRpc/RpcGetSidePosture',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetElevation = channel.unary_unary(
                '/AServer.ASRpc/RpcGetElevation',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcQueryDevHtml = channel.unary_unary(
                '/AServer.ASRpc/RpcQueryDevHtml',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcQueryDevList = channel.unary_unary(
                '/AServer.ASRpc/RpcQueryDevList',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcQueryMessageLog = channel.unary_unary(
                '/AServer.ASRpc/RpcQueryMessageLog',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetScenHasStarted = channel.unary_unary(
                '/AServer.ASRpc/RpcGetScenHasStarted',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetScore = channel.unary_unary(
                '/AServer.ASRpc/RpcGetScore',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcEvaluationSides = channel.unary_unary(
                '/AServer.ASRpc/RpcEvaluationSides',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetCurrentScenario = channel.unary_unary(
                '/AServer.ASRpc/RpcGetCurrentScenario',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetSideUnitLoss = channel.unary_unary(
                '/AServer.ASRpc/RpcGetSideUnitLoss',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetSideContacts = channel.unary_unary(
                '/AServer.ASRpc/RpcGetSideContacts',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetDoctrine = channel.unary_unary(
                '/AServer.ASRpc/RpcGetDoctrine',
                request_serializer=AServerInterface__pb2.DoctrineRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetTrigger = channel.unary_unary(
                '/AServer.ASRpc/RpcSetTrigger',
                request_serializer=AServerInterface__pb2.TriggerRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetAction = channel.unary_unary(
                '/AServer.ASRpc/RpcSetAction',
                request_serializer=AServerInterface__pb2.ActionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetEvent = channel.unary_unary(
                '/AServer.ASRpc/RpcSetEvent',
                request_serializer=AServerInterface__pb2.EventRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetEventTrigger = channel.unary_unary(
                '/AServer.ASRpc/RpcSetEventTrigger',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetEventAction = channel.unary_unary(
                '/AServer.ASRpc/RpcSetEventAction',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcExecuteEventAction = channel.unary_unary(
                '/AServer.ASRpc/RpcExecuteEventAction',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUpdateEvent = channel.unary_unary(
                '/AServer.ASRpc/RpcUpdateEvent',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcTool_DumpEvents = channel.unary_unary(
                '/AServer.ASRpc/RpcTool_DumpEvents',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcTool_EmulateNoConsole = channel.unary_unary(
                '/AServer.ASRpc/RpcTool_EmulateNoConsole',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAssignUnitAsTarget = channel.unary_unary(
                '/AServer.ASRpc/RpcAssignUnitAsTarget',
                request_serializer=AServerInterface__pb2.InstRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRemoveUnitAsTarget = channel.unary_unary(
                '/AServer.ASRpc/RpcRemoveUnitAsTarget',
                request_serializer=AServerInterface__pb2.InstRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCurrentTime = channel.unary_unary(
                '/AServer.ASRpc/RpcCurrentTime',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcMsgBox = channel.unary_unary(
                '/AServer.ASRpc/RpcMsgBox',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRunScript = channel.unary_unary(
                '/AServer.ASRpc/RpcRunScript',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcTool_Range = channel.unary_unary(
                '/AServer.ASRpc/RpcTool_Range',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcQueryLog = channel.unary_unary(
                '/AServer.ASRpc/RpcQueryLog',
                request_serializer=AServerInterface__pb2.QueryLogRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcImportScenarios = channel.unary_unary(
                '/AServer.ASRpc/RpcImportScenarios',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetRecordConfig = channel.unary_unary(
                '/AServer.ASRpc/RpcSetRecordConfig',
                request_serializer=AServerInterface__pb2.RecordConfigRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSendMessage = channel.unary_unary(
                '/AServer.ASRpc/RpcSendMessage',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcExportScenarioToXML = channel.unary_unary(
                '/AServer.ASRpc/RpcExportScenarioToXML',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRequestSendCurrentFullSituation = channel.unary_unary(
                '/AServer.ASRpc/RpcRequestSendCurrentFullSituation',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetWeaponQty = channel.unary_unary(
                '/AServer.ASRpc/RpcGetWeaponQty',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAttackContactBol = channel.unary_unary(
                '/AServer.ASRpc/RpcAttackContactBol',
                request_serializer=AServerInterface__pb2.AttackContactBolRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSatPrediction = channel.unary_unary(
                '/AServer.ASRpc/RpcSatPrediction',
                request_serializer=AServerInterface__pb2.SatPredictionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitProficiency = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitProficiency',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUpdateUnitOrbit = channel.unary_unary(
                '/AServer.ASRpc/RpcUpdateUnitOrbit',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGeFacilityMaxNum = channel.unary_unary(
                '/AServer.ASRpc/RpcGeFacilityMaxNum',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetUserData = channel.unary_unary(
                '/AServer.ASRpc/RpcGetUserData',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetMissionRelationSample = channel.unary_unary(
                '/AServer.ASRpc/RpcGetMissionRelationSample',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetInstList = channel.unary_unary(
                '/AServer.ASRpc/RpcGetInstList',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetCurrentFullSituation = channel.unary_unary(
                '/AServer.ASRpc/RpcGetCurrentFullSituation',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSendServerEvent = channel.unary_unary(
                '/AServer.ASRpc/RpcSendServerEvent',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSendServerSituation = channel.unary_unary(
                '/AServer.ASRpc/RpcSendServerSituation',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetContact = channel.unary_unary(
                '/AServer.ASRpc/RpcGetContact',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetDoctrineWRA = channel.unary_unary(
                '/AServer.ASRpc/RpcGetDoctrineWRA',
                request_serializer=AServerInterface__pb2.DoctrineRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetCondition = channel.unary_unary(
                '/AServer.ASRpc/RpcSetCondition',
                request_serializer=AServerInterface__pb2.ConditionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetEventCondition = channel.unary_unary(
                '/AServer.ASRpc/RpcSetEventCondition',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetSpecialAction = channel.unary_unary(
                '/AServer.ASRpc/RpcSetSpecialAction',
                request_serializer=AServerInterface__pb2.SpecialActionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDelSpecialAction = channel.unary_unary(
                '/AServer.ASRpc/RpcDelSpecialAction',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcExecuteSpecialAction = channel.unary_unary(
                '/AServer.ASRpc/RpcExecuteSpecialAction',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitX = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitX',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUnitY = channel.unary_unary(
                '/AServer.ASRpc/RpcUnitY',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddZone = channel.unary_unary(
                '/AServer.ASRpc/RpcAddZone',
                request_serializer=AServerInterface__pb2.ZoneRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetZone = channel.unary_unary(
                '/AServer.ASRpc/RpcSetZone',
                request_serializer=AServerInterface__pb2.ZoneRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRemoveZone = channel.unary_unary(
                '/AServer.ASRpc/RpcRemoveZone',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddExplosion = channel.unary_unary(
                '/AServer.ASRpc/RpcAddExplosion',
                request_serializer=AServerInterface__pb2.DoubleRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcInputBox = channel.unary_unary(
                '/AServer.ASRpc/RpcInputBox',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetKeyValue = channel.unary_unary(
                '/AServer.ASRpc/RpcSetKeyValue',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetKeyValue = channel.unary_unary(
                '/AServer.ASRpc/RpcGetKeyValue',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcWorld_GetCircleFromPoint = channel.unary_unary(
                '/AServer.ASRpc/RpcWorld_GetCircleFromPoint',
                request_serializer=AServerInterface__pb2.DoubleRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetRecordConfig = channel.unary_unary(
                '/AServer.ASRpc/RpcGetRecordConfig',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetMissionInfo = channel.unary_unary(
                '/AServer.ASRpc/RpcGetMissionInfo',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionInfo = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionInfo',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddMissionInfo = channel.unary_unary(
                '/AServer.ASRpc/RpcAddMissionInfo',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDeleteMissionInfo = channel.unary_unary(
                '/AServer.ASRpc/RpcDeleteMissionInfo',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetMissionGroup = channel.unary_unary(
                '/AServer.ASRpc/RpcGetMissionGroup',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionGroup = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionGroup',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddMissionGroup = channel.unary_unary(
                '/AServer.ASRpc/RpcAddMissionGroup',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDeleteMissionGroup = channel.unary_unary(
                '/AServer.ASRpc/RpcDeleteMissionGroup',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetMissionTop = channel.unary_unary(
                '/AServer.ASRpc/RpcGetMissionTop',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionTop = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionTop',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAddMissionTop = channel.unary_unary(
                '/AServer.ASRpc/RpcAddMissionTop',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDeleteMissionTop = channel.unary_unary(
                '/AServer.ASRpc/RpcDeleteMissionTop',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionRelation = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionRelation',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetMissionRelation = channel.unary_unary(
                '/AServer.ASRpc/RpcGetMissionRelation',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCreateLAN = channel.unary_unary(
                '/AServer.ASRpc/RpcCreateLAN',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRemoveLAN = channel.unary_unary(
                '/AServer.ASRpc/RpcRemoveLAN',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcConnectLAN = channel.unary_unary(
                '/AServer.ASRpc/RpcConnectLAN',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDisconnectLAN = channel.unary_unary(
                '/AServer.ASRpc/RpcDisconnectLAN',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAssignUnitToLAN = channel.unary_unary(
                '/AServer.ASRpc/RpcAssignUnitToLAN',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRemoveUnitFromLAN = channel.unary_unary(
                '/AServer.ASRpc/RpcRemoveUnitFromLAN',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetUnitCommSwitch = channel.unary_unary(
                '/AServer.ASRpc/RpcSetUnitCommSwitch',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetLANCenterUnit = channel.unary_unary(
                '/AServer.ASRpc/RpcSetLANCenterUnit',
                request_serializer=AServerInterface__pb2.Request.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcConnectUnitComm = channel.unary_unary(
                '/AServer.ASRpc/RpcConnectUnitComm',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDisconnectUnitComm = channel.unary_unary(
                '/AServer.ASRpc/RpcDisconnectUnitComm',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGetMissionhs = channel.unary_unary(
                '/AServer.ASRpc/RpcGetMissionhs',
                request_serializer=AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCreateStrikeMission = channel.unary_unary(
                '/AServer.ASRpc/RpcCreateStrikeMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCreatePatrolMission = channel.unary_unary(
                '/AServer.ASRpc/RpcCreatePatrolMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCreateSupportMission = channel.unary_unary(
                '/AServer.ASRpc/RpcCreateSupportMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCreateFerryMission = channel.unary_unary(
                '/AServer.ASRpc/RpcCreateFerryMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCreateCargoMission = channel.unary_unary(
                '/AServer.ASRpc/RpcCreateCargoMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCreateMININGMission = channel.unary_unary(
                '/AServer.ASRpc/RpcCreateMININGMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcCreateMineClearingMission = channel.unary_unary(
                '/AServer.ASRpc/RpcCreateMineClearingMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcReNameMission = channel.unary_unary(
                '/AServer.ASRpc/RpcReNameMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcIsActive = channel.unary_unary(
                '/AServer.ASRpc/RpcIsActive',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionTime = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionTime',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcStrikeTrigger = channel.unary_unary(
                '/AServer.ASRpc/RpcStrikeTrigger',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcFlightSize = channel.unary_unary(
                '/AServer.ASRpc/RpcFlightSize',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetFuelAmmo = channel.unary_unary(
                '/AServer.ASRpc/RpcSetFuelAmmo',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMinAircraft = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMinAircraft',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcMaxFight = channel.unary_unary(
                '/AServer.ASRpc/RpcMaxFight',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcMaxDist = channel.unary_unary(
                '/AServer.ASRpc/RpcMaxDist',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcRadarUsage = channel.unary_unary(
                '/AServer.ASRpc/RpcRadarUsage',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcUseFlightSize = channel.unary_unary(
                '/AServer.ASRpc/RpcUseFlightSize',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcAutoPlanner = channel.unary_unary(
                '/AServer.ASRpc/RpcAutoPlanner',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcOneTimeOnly = channel.unary_unary(
                '/AServer.ASRpc/RpcOneTimeOnly',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcGroupSize = channel.unary_unary(
                '/AServer.ASRpc/RpcGroupSize',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcDistShip = channel.unary_unary(
                '/AServer.ASRpc/RpcDistShip',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetUseGroupSize = channel.unary_unary(
                '/AServer.ASRpc/RpcSetUseGroupSize',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcPreplan = channel.unary_unary(
                '/AServer.ASRpc/RpcPreplan',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcInATO = channel.unary_unary(
                '/AServer.ASRpc/RpcInATO',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcEscortFlightSize = channel.unary_unary(
                '/AServer.ASRpc/RpcEscortFlightSize',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcEscortShooter = channel.unary_unary(
                '/AServer.ASRpc/RpcEscortShooter',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcEscortResponseRadius = channel.unary_unary(
                '/AServer.ASRpc/RpcEscortResponseRadius',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcEscortFlightSizeNonshooter = channel.unary_unary(
                '/AServer.ASRpc/RpcEscortFlightSizeNonshooter',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcEscortNonshooter = channel.unary_unary(
                '/AServer.ASRpc/RpcEscortNonshooter',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcEscortGroupSize = channel.unary_unary(
                '/AServer.ASRpc/RpcEscortGroupSize',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcEscortUseGroupSize = channel.unary_unary(
                '/AServer.ASRpc/RpcEscortUseGroupSize',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetFlightNumber = channel.unary_unary(
                '/AServer.ASRpc/RpcSetFlightNumber',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcWingmanEngageDistance = channel.unary_unary(
                '/AServer.ASRpc/RpcWingmanEngageDistance',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetBoatNum = channel.unary_unary(
                '/AServer.ASRpc/RpcSetBoatNum',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcShipEngageDistance = channel.unary_unary(
                '/AServer.ASRpc/RpcShipEngageDistance',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcTanker = channel.unary_unary(
                '/AServer.ASRpc/RpcTanker',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcPatrolZone = channel.unary_unary(
                '/AServer.ASRpc/RpcPatrolZone',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcOnStation = channel.unary_unary(
                '/AServer.ASRpc/RpcOnStation',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcOneThirdRule = channel.unary_unary(
                '/AServer.ASRpc/RpcOneThirdRule',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcPatrolOPA = channel.unary_unary(
                '/AServer.ASRpc/RpcPatrolOPA',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcIsCheckWWR = channel.unary_unary(
                '/AServer.ASRpc/RpcIsCheckWWR',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcIsActiveEMCON = channel.unary_unary(
                '/AServer.ASRpc/RpcIsActiveEMCON',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcProsecutionZone = channel.unary_unary(
                '/AServer.ASRpc/RpcProsecutionZone',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetGroup = channel.unary_unary(
                '/AServer.ASRpc/RpcSetGroup',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcMinAircraftReq = channel.unary_unary(
                '/AServer.ASRpc/RpcMinAircraftReq',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcIsLessFlightSize = channel.unary_unary(
                '/AServer.ASRpc/RpcIsLessFlightSize',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetShipGroupSize = channel.unary_unary(
                '/AServer.ASRpc/RpcSetShipGroupSize',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionThrottleAircraft = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionThrottleAircraft',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcTerrainFollowingAircraft = channel.unary_unary(
                '/AServer.ASRpc/RpcTerrainFollowingAircraft',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionSubmarine = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionSubmarine',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionThrottleShip = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionThrottleShip',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionAltitudeAircraft = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionAltitudeAircraft',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionAirAttack = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionAirAttack',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionSubAttack = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionSubAttack',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionShipAttack = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionShipAttack',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMoveStyle = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMoveStyle',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetMissionZone = channel.unary_unary(
                '/AServer.ASRpc/RpcSetMissionZone',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetOneMission = channel.unary_unary(
                '/AServer.ASRpc/RpcSetOneMission',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetLoopType = channel.unary_unary(
                '/AServer.ASRpc/RpcSetLoopType',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetTanker = channel.unary_unary(
                '/AServer.ASRpc/RpcSetTanker',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetFerry = channel.unary_unary(
                '/AServer.ASRpc/RpcSetFerry',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetFerryThrottleShip = channel.unary_unary(
                '/AServer.ASRpc/RpcSetFerryThrottleShip',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetFerryThrottleSub = channel.unary_unary(
                '/AServer.ASRpc/RpcSetFerryThrottleSub',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetFerryAltitudeSub = channel.unary_unary(
                '/AServer.ASRpc/RpcSetFerryAltitudeSub',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )
        self.RpcSetArmingDelay = channel.unary_unary(
                '/AServer.ASRpc/RpcSetArmingDelay',
                request_serializer=AServerInterface__pb2.THMissionRequest.SerializeToString,
                response_deserializer=AServerInterface__pb2.Reply.FromString,
                )


class ASRpcServicer(object):
    """Missing associated documentation comment in .proto file."""

    def CallRPC(self, request, context):
        """下达干预指令-lua接口
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetFullSituation(self, request, context):
        """获取完整帧-SD::SituationInfo
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetMission(self, request, context):
        """获取任务列表信息-SD::MissionListInfo
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetContacts(self, request, context):
        """获取（特定推演方）情报
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSideName(self, request, context):
        """获取当前推演方名称
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetStartTime(self, request, context):
        """获取想定开始时间
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetCurrentTime(self, request, context):
        """获取当前时间
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetLogMessage(self, request, context):
        """获取日志信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcChangeSpeed(self, request, context):
        """改变推演速度
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetScenLoadStatus(self, request, context):
        """获取想定加载状态
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcBatchAddUnit(self, request, context):
        """批量添加单元
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcBatchSetUnit(self, request, context):
        """批量添加单元
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSituationBasic(self, request, context):
        """************针对接收拆分帧的前台使用**********************//
        获取想定基本信息-SD::SituationBasicInfo
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSideBasic(self, request, context):
        """获取推演方基本信息-SD::SideBasicInfo
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetMissionBasic(self, request, context):
        """获取任务列表基本信息-SD::MissionCollBasicInfo
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetActiveUnitBasic(self, request, context):
        """获取单元实体列表基本信息-SD::ActiveUnitCollBasicInfo
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetEventColl(self, request, context):
        """获取事件列表-SD::EventCollInfo
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSideDoctrine(self, request, context):
        """获取推演方条令信息-SD::SideDoctrineInfo
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetOneMission(self, request, context):
        """获取特定任务信息  
        Request中输入side(推演方ID)和para(任务ID)
        不同任务类型返回不同任务结构THMissionPatrol、THMissionStrike、THMissionCargo、THMissionFerry、THMissionSupport、THMissionMineClearing、THMissionMining
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetOneActiveUnit(self, request, context):
        """获取特定单元信息  
        Request中输入side(推演方ID)和para(实体单元ID)
        不同实体类型返回不同实体结构THUnitAircraft、THUnitFacility、THUnitShip、THUnitSatellite、THUnitWeapon、THUnitGroup
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddRefPoint(self, request, context):
        """************华戍sdk使用**********************//
        添加参考点
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDeleteRefPoint(self, request, context):
        """删除参考点
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddMultRefPoint(self, request, context):
        """添加多个参考点
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetReferencePoint(self, request, context):
        """移动参考点
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddUnit(self, request, context):
        """添加单元
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcLoadScenario(self, request, context):
        """加载想定
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetRunOrPauseStatus(self, request, context):
        """设置运行或暂停状态
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetRunOrPauseStatus(self, request, context):
        """获取推演运行状态
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSimulationSpeed(self, request, context):
        """获取仿真推演倍速
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSidesList(self, request, context):
        """获取推演方列表
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetUnitList(self, request, context):
        """获取特定推演方单元列表 
        Request中输入side(推演方ID)
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetOneUnit(self, request, context):
        """获取单元信息 
        Request中输入side(单元ID)
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcNewScenario(self, request, context):
        """新建想定
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSaveScenario(self, request, context):
        """保存想定
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetScenarioInfo(self, request, context):
        """设置想定信息	
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddSide(self, request, context):
        """添加推演方
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetSidePosture(self, request, context):
        """设置阵营立场
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDeleteUnit(self, request, context):
        """删除单元
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRenameUnit(self, request, context):
        """单元重命名
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRenameSide(self, request, context):
        """重命名推演方
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetPosition(self, request, context):
        """-------------------------------------------------------设置单元---------------------------	
        设置单元位置
        Request中输入单元id，经度，纬度
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitSetHeading(self, request, context):
        """设置单元航向
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitSetSpeed(self, request, context):
        """设置单元速度
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitSetDepth(self, request, context):
        """设置潜艇期望深度
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitSetAD(self, request, context):
        """设置单元自动被探测到
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitSetHeight(self, request, context):
        """设置期望高度（高空 中空 低空 等 ）
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitManualSpeed(self, request, context):
        """设置速度 （数值 速度）
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitMoveToHeight(self, request, context):
        """设置期望高度 （数值 高度）
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitManualThrottle(self, request, context):
        """设置油门(低速 巡航 军用 等 )
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitNewBase(self, request, context):
        """选择新基地
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitRTB(self, request, context):
        """返航
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetUnitSide(self, request, context):
        """设置单元阵营
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitTerrainFollow(self, request, context):
        """设置飞机地形跟随
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitSetCourse(self, request, context):
        """设置单元航线
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitRefuel(self, request, context):
        """实体补给，飞机加油等
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitAllHoldPositon(self, request, context):
        """所有单元保持阵位
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcHoldPositonSelectedUnit(self, request, context):
        """所选单元保持阵位
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAssignUnitToMission(self, request, context):
        """分配单元到任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetUnitDamage(self, request, context):
        """设置单元毁伤
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitFuel(self, request, context):
        """单元油量设置
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAssignUnitListToMission(self, request, context):
        """分配多个单元到任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetUnitSensorSwitch(self, request, context):
        """传感器开关、
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetUnitEMCONAbide(self, request, context):
        """实体是否遵循电磁管控条令
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddMission(self, request, context):
        """-----------------------------------------------------------------------------------------	
        添加任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddMount(self, request, context):
        """添加挂架
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddMagazine(self, request, context):
        """增加添加弹药库
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAircraftActionAlone(self, request, context):
        """飞机单机出动
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAircraftActionGroup(self, request, context):
        """飞机编队出动
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetLoadout(self, request, context):
        """设置单元的载荷
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAircraftActionSetReadyTime(self, request, context):
        """设置飞机出动准备时间
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAircraftActionStop(self, request, context):
        """飞机中止行动
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAircraftActionReady(self, request, context):
        """飞机准备行动
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcShipActionAlone(self, request, context):
        """船舶单独出航
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcShipActionGroup(self, request, context):
        """船舶编队出航
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcShipActionStop(self, request, context):
        """船舶中止出航
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetDoctrine(self, request, context):
        """设置条令
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetEMCON(self, request, context):
        """设置电磁管控
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetDoctrineWRA(self, request, context):
        """设置武器使用规则
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGroupUnit(self, request, context):
        """将多个单元作为一个编队
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGroupDetachUnit(self, request, context):
        """分离编组单元
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGroupRemoveUnit(self, request, context):
        """实体分离出编队
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitAddToGroup(self, request, context):
        """单元添加到编队
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetGroupLeader(self, request, context):
        """设置编队领队
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetGroupBearing(self, request, context):
        """设置编组单元方位接口
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetWeather(self, request, context):
        """获取天气
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetWeather(self, request, context):
        """设置天气
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetWaypoint(self, request, context):
        """航路点设置速度、高度
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetWaypointDoctrine(self, request, context):
        """航路点设置条令
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetWaypointSensorSwitch(self, request, context):
        """航路点设置传感器
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRemoveMount(self, request, context):
        """移除挂架
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddReloadsToUnit(self, request, context):
        """挂架上修改武器数量
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcWeaponReloadPriority(self, request, context):
        """设置优先重载
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddWeaponToUnitMagazine(self, request, context):
        """往弹仓内添加武器
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMission(self, request, context):
        """设置任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionSample(self, request, context):
        """SetMission，无返回值
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRemoveMissionEvent(self, request, context):
        """清除任务下的事件、触发器
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionCourse(self, request, context):
        """设置任务 起飞、盘旋、返航
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetWaypointBearings(self, request, context):
        """选定参考点 固定轴或者旋转以及取消
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcImportMission(self, request, context):
        """导入任务参数
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcExportMission(self, request, context):
        """导出任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionWaypointDoctrine(self, request, context):
        """任务中单元航路点设置条令
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionWaypointSensorSwitch(self, request, context):
        """任务中单元航路点设置传感器
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDeleteMission(self, request, context):
        """删除任务 
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetSideOptions(self, request, context):
        """设置推演方选项
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRemoveSide(self, request, context):
        """移除当前阵营
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcEndScenario(self, request, context):
        """终止想定
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRenameContact(self, request, context):
        """重命名情报单元
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcChaffSingleBurst(self, request, context):
        """箔条单次爆破
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcChaffContinousBurst(self, request, context):
        """箔条连续爆破
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcClearWaypoint(self, request, context):
        """单元删除所有航路点
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcHostUnitToParent(self, request, context):
        """单元交给上级主持
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcKillUnit(self, request, context):
        """灭掉一个单元
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcFillMagsForLoadout(self, request, context):
        """用机载存量填充单元弹仓
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUpdateUnit(self, request, context):
        """更新单元的项目
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUpdateUnitCargo(self, request, context):
        """更新单元的货物
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCargoLoadOps(self, request, context):
        """空中行动、船舶出动业务装卸货物	
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcImportInst(self, request, context):
        """导入inst文件
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcExportInst(self, request, context):
        """导出单元到文件
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUseAttachment(self, request, context):
        """导入附件到想定
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUseAttachmentOnSide(self, request, context):
        """阵营使用附件
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSideIsHuman(self, request, context):
        """判定阵营是否由人操作	
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcPlayerSide(self, request, context):
        """返回玩家当前阵营
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDeploySonar(self, request, context):
        """反潜作战（投放声呐）
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcQueryDatabase(self, request, context):
        """查询数据库
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetScore(self, request, context):
        """设置推演方分数
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSpecialMessage(self, request, context):
        """显示包括HTML文本消息的特殊消息给阵营
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcContactMarkPosture(self, request, context):
        """标识情报阵营
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcContactDropTargets(self, request, context):
        """断开情报标识
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetUserData(self, request, context):
        """设置用户数据
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcMarkContactPosition(self, request, context):
        """标记情报单元位置
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDropTarget(self, request, context):
        """放弃特定目标
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDropAllTarget(self, request, context):
        """放弃所有目标
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAttackContactAuto(self, request, context):
        """自动攻击某目标
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAttackContactManual(self, request, context):
        """手动攻击
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitsAttackAuto(self, request, context):
        """多单元自动攻击目标（可不同目标）
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitsAttackManual(self, request, context):
        """多单元手动攻击目标（可不同目标）
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCancelAttackContact(self, request, context):
        """手动攻击
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetAttackCourse(self, request, context):
        """手动里设置、取消武器攻击弹道
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCalcFuelByAbnTime(self, request, context):
        """飞机燃油计算，通过飞行时间（秒）计算剩余燃油（千克）
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitAbnTime(self, request, context):
        """单元滞空时间
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetScenarioList(self, request, context):
        """获取想定列表
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcIgnoreCourseAttack(self, request, context):
        """设置攻击时是否忽略计划航线
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetLoadWeaponDistInfo(self, request, context):
        """获取单元挂载的武器分配信息（总数、剩余、能否手动发射、能否自动发射、状态、授权）
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetReferencePoints(self, request, context):
        """获取参考点集合
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetScenarioInfo(self, request, context):
        """获取想定信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetScenarioContent(self, request, context):
        """获取想定内容
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetInitSituation(self, request, context):
        """获取想定开始推演时态势
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddBranchFlag(self, request, context):
        """添加分支标识
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetBranchFlag(self, request, context):
        """获得当前引擎所执行的行动
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSide(self, request, context):
        """获取某推演方信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSideOptions(self, request, context):
        """获取阵营选项得到阵营认知水平、训练水平等
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSidePosture(self, request, context):
        """获取阵营立场
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetElevation(self, request, context):
        """获取地形高程数据
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcQueryDevHtml(self, request, context):
        """查询单元信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcQueryDevList(self, request, context):
        """根据过滤条件查询装备列表
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcQueryMessageLog(self, request, context):
        """得到消息日志
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetScenHasStarted(self, request, context):
        """获取想定是否开始
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetScore(self, request, context):
        """获取推演方分数
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcEvaluationSides(self, request, context):
        """评估毁伤
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetCurrentScenario(self, request, context):
        """获取当前想定数据
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSideUnitLoss(self, request, context):
        """获取战损
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetSideContacts(self, request, context):
        """获取推演方所有情报接触
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetDoctrine(self, request, context):
        """得到条令
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetTrigger(self, request, context):
        """设置触发器
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetAction(self, request, context):
        """设置动作
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetEvent(self, request, context):
        """设置事件
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetEventTrigger(self, request, context):
        """设置事件触发器
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetEventAction(self, request, context):
        """设置事件动作
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcExecuteEventAction(self, request, context):
        """执行Lua事件动作脚本
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUpdateEvent(self, request, context):
        """设置事件的Lua脚本
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcTool_DumpEvents(self, request, context):
        """打印想定事件
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcTool_EmulateNoConsole(self, request, context):
        """无平台模拟   在平台中运行事件代码以观察如何担当'event'时有用
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAssignUnitAsTarget(self, request, context):
        """打击任务分配打击目标
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRemoveUnitAsTarget(self, request, context):
        """移除打击目标
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCurrentTime(self, request, context):
        """获取当前时间
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcMsgBox(self, request, context):
        """打开所传字符串的消息框
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRunScript(self, request, context):
        """运行脚本
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcTool_Range(self, request, context):
        """得到两点间里程 其中点可以是单元/接触GUID或经纬度坐标点。以（起点，终点）的形式。
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcQueryLog(self, request, context):
        """查询日志
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcImportScenarios(self, request, context):
        """导入态势，客户端上传想定到服务器
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetRecordConfig(self, request, context):
        """设置录像相关的配置
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSendMessage(self, request, context):
        """向推演方或单元发送消息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcExportScenarioToXML(self, request, context):
        """导出想定到XML
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRequestSendCurrentFullSituation(self, request, context):
        """请求推送当前时间完整帧
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetWeaponQty(self, request, context):
        """通过武器与目标取到齐射数量
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAttackContactBol(self, request, context):
        """纯方位攻击
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSatPrediction(self, request, context):
        """卫星临空预测
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitProficiency(self, request, context):
        """单元熟练度
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUpdateUnitOrbit(self, request, context):
        """更新卫星轨道
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGeFacilityMaxNum(self, request, context):
        """获取设施可容量当前单元的最大个数
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetUserData(self, request, context):
        """获取用户数据
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetMissionRelationSample(self, request, context):
        """增加接口获取任务组关系()
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetInstList(self, request, context):
        """获取Inst文件列表
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetCurrentFullSituation(self, request, context):
        """获取当前时间完整帧
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSendServerEvent(self, request, context):
        """发送服务事件
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSendServerSituation(self, request, context):
        """发送子服务态势
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetContact(self, request, context):
        """返回情报接触信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetDoctrineWRA(self, request, context):
        """获取武器使用规则
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetCondition(self, request, context):
        """设置条件
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetEventCondition(self, request, context):
        """设置事件条件
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetSpecialAction(self, request, context):
        """新增 / 设置特殊动作
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDelSpecialAction(self, request, context):
        """删除特殊动作
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcExecuteSpecialAction(self, request, context):
        """执行Lua特殊动作脚本但不显示动作执行结果
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitX(self, request, context):
        """返回触发当前事件的单元，否则返回nil。
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUnitY(self, request, context):
        """从单元探测事件触发器作用，否则返回nil。
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddZone(self, request, context):
        """添加封锁区或禁航区
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetZone(self, request, context):
        """设置封锁区或禁航区
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRemoveZone(self, request, context):
        """删除封锁区或禁航区
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddExplosion(self, request, context):
        """引爆指定地点的弹头()
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcInputBox(self, request, context):
        """显示给用户的信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetKeyValue(self, request, context):
        """根据键设置永久性键值的值
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetKeyValue(self, request, context):
        """从永久性键值中得到键所对应的值
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcWorld_GetCircleFromPoint(self, request, context):
        """得到某点为圆心的圆
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetRecordConfig(self, request, context):
        """获取录像相关的配置
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetMissionInfo(self, request, context):
        """/////////////////////////新任务相关
        获取子任务任务信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionInfo(self, request, context):
        """设置子任务任务信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddMissionInfo(self, request, context):
        """添加子任务任务信息      返回子任务GUID()
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDeleteMissionInfo(self, request, context):
        """删除子任务任务信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetMissionGroup(self, request, context):
        """获取任务集群指挥机构
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionGroup(self, request, context):
        """设置任务集群指挥机构
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddMissionGroup(self, request, context):
        """添加任务集群指挥机构      返回任务集群GUID
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDeleteMissionGroup(self, request, context):
        """删除任务集群指挥机构
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetMissionTop(self, request, context):
        """获取上级任务(联火总表任务编号)
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionTop(self, request, context):
        """设置上级任务(联火总表任务编号)
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAddMissionTop(self, request, context):
        """添加上级任务(联火总表任务编号)      返回上级任务GUID
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDeleteMissionTop(self, request, context):
        """删除上级任务()
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionRelation(self, request, context):
        """设置推演方下完整的任务关系
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetMissionRelation(self, request, context):
        """获取推演方下完整的任务关系
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCreateLAN(self, request, context):
        """/////////////////////////通信相关
        创建局域网      返回局域网ID()
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRemoveLAN(self, request, context):
        """删除局域网
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcConnectLAN(self, request, context):
        """将局域网与另一个局域网建立连接
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDisconnectLAN(self, request, context):
        """断开局域网与另一个局域网的连接
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAssignUnitToLAN(self, request, context):
        """给局域网分配单元    参数：table 为字符串数组()
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRemoveUnitFromLAN(self, request, context):
        """从局域网移除单元     参数：table 为字符串数组()
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetUnitCommSwitch(self, request, context):
        """设置通信活动状态
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetLANCenterUnit(self, request, context):
        """设置局域网指挥中心
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcConnectUnitComm(self, request, context):
        """将单元与另一个单元建立通信连接
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDisconnectUnitComm(self, request, context):
        """断开单元与另一个单元的连接
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGetMissionhs(self, request, context):
        """获取任务信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCreateStrikeMission(self, request, context):
        """///////////////////////////////////////////////////////////////////////////////任务细分的结构体
        创建打击任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCreatePatrolMission(self, request, context):
        """创建巡逻任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCreateSupportMission(self, request, context):
        """创建支援任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCreateFerryMission(self, request, context):
        """创建转场任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCreateCargoMission(self, request, context):
        """创建投送任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCreateMININGMission(self, request, context):
        """创建布雷任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcCreateMineClearingMission(self, request, context):
        """创建扫雷任务
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcReNameMission(self, request, context):
        """任务名称修改
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcIsActive(self, request, context):
        """任务是否激活
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionTime(self, request, context):
        """设置任务开始时间结束时间
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcStrikeTrigger(self, request, context):
        """设置打击任务触发条件
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcFlightSize(self, request, context):
        """设置任务编队规模
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetFuelAmmo(self, request, context):
        """设置打击任务燃油弹药规则
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMinAircraft(self, request, context):
        """设置打击任务所需最少飞机数
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcMaxFight(self, request, context):
        """任务允许出动的最大飞行批次)
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcMaxDist(self, request, context):
        """设置打击任务的打击半径
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcRadarUsage(self, request, context):
        """设置打击任务雷达运用规则
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcUseFlightSize(self, request, context):
        """设置打击任务是否飞机数低于编组规模数要求就不能起飞
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcAutoPlanner(self, request, context):
        """设置打击任务是否多扇面攻击（任务AI自动生成）,离轴攻击
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcOneTimeOnly(self, request, context):
        """设置打击任务是否仅限一次
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcGroupSize(self, request, context):
        """任务的舰船/潜艇编队大小
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcDistShip(self, request, context):
        """设置打击任务舰船/潜艇打击半径
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetUseGroupSize(self, request, context):
        """设置打击任务强制舰船/潜艇编队大小
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcPreplan(self, request, context):
        """是否仅考虑计划目标（在目标清单）
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcInATO(self, request, context):
        """任务是否包含在空中任务指令中
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcEscortFlightSize(self, request, context):
        """护航飞机设置编队规模：
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcEscortShooter(self, request, context):
        """设置打击任务所需飞机数
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcEscortResponseRadius(self, request, context):
        """护航最大威胁响应半径
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcEscortFlightSizeNonshooter(self, request, context):
        """护航飞机数低于编队规模要求，不能起飞
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcEscortNonshooter(self, request, context):
        """非火力打击 飞机编队规模与护航数设置
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcEscortGroupSize(self, request, context):
        """护航任务的舰船/潜艇编队大小
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcEscortUseGroupSize(self, request, context):
        """使用护航水面舰艇/潜艇小于编队规模不能出动
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetFlightNumber(self, request, context):
        """设置飞机数量
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcWingmanEngageDistance(self, request, context):
        """僚机可以在--范围内与敌交战与敌方对抗的飞机数量
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetBoatNum(self, request, context):
        """设置舰船数量
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcShipEngageDistance(self, request, context):
        """舰船可以在--范围内与敌交战
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcTanker(self, request, context):
        """油轮配置（打击任务，巡逻任务、支援任务、布雷、清雷，转场任务）
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcPatrolZone(self, request, context):
        """区域按顺序排列的参考点名
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcOnStation(self, request, context):
        """设置阵位上每类平台保持几个
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcOneThirdRule(self, request, context):
        """设置任务三分之一规则时赋值
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcPatrolOPA(self, request, context):
        """设置任务是否对巡逻区外的探测目标进行分析
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcIsCheckWWR(self, request, context):
        """设置任务是否对武器射程内探测目标进行分析
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcIsActiveEMCON(self, request, context):
        """设置任务是否仅在巡逻/警戒区内打开电磁辐射
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcProsecutionZone(self, request, context):
        """区域按顺序排列的警戒参考点名  设置巡逻任务警戒区需要赋值
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetGroup(self, request, context):
        """任务编队设置
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcMinAircraftReq(self, request, context):
        """设置任务所需最少飞机数
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcIsLessFlightSize(self, request, context):
        """是否飞机数低于编队规模不允许起飞
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetShipGroupSize(self, request, context):
        """巡逻任务 设置任务舰船/潜艇编队大小
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionThrottleAircraft(self, request, context):
        """设置任务的出航油门、阵位油门
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcTerrainFollowingAircraft(self, request, context):
        """飞机出航地形跟随、阵位地形跟随
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionSubmarine(self, request, context):
        """潜艇出航油门、出航潜深、阵位潜深、阵位油门
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionThrottleShip(self, request, context):
        """水面舰艇出航油门、阵位油门
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionAltitudeAircraft(self, request, context):
        """设置任务的飞机出航高度 、阵位高度
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionAirAttack(self, request, context):
        """设置任务飞机的攻击信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionSubAttack(self, request, context):
        """设置任务潜艇攻击油门的攻击信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionShipAttack(self, request, context):
        """设置任务水面舰艇攻击信息
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMoveStyle(self, request, context):
        """巡逻任务  动作风格设置 
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetMissionZone(self, request, context):
        """任务区域设置（支援、布雷、扫雷、投送）
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetOneMission(self, request, context):
        """设置任务是否仅限一次
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetLoopType(self, request, context):
        """导航类型
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetTanker(self, request, context):
        """加油机设置
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetFerry(self, request, context):
        """转场规则 、转场油门、转场高度、转场地形跟随
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetFerryThrottleShip(self, request, context):
        """航船—摆渡油门
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetFerryThrottleSub(self, request, context):
        """潜艇—摆渡油门
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetFerryAltitudeSub(self, request, context):
        """设潜艇—潜深
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RpcSetArmingDelay(self, request, context):
        """水雷解除保险延迟
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')


def add_ASRpcServicer_to_server(servicer, server):
    rpc_method_handlers = {
            'CallRPC': grpc.unary_unary_rpc_method_handler(
                    servicer.CallRPC,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetFullSituation': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetFullSituation,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetMission': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetMission,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetContacts': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetContacts,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.SideContactsReply.SerializeToString,
            ),
            'RpcGetSideName': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetSideName,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.SideNameReply.SerializeToString,
            ),
            'RpcGetStartTime': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetStartTime,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.ScenTimeReply.SerializeToString,
            ),
            'RpcGetCurrentTime': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetCurrentTime,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.ScenTimeReply.SerializeToString,
            ),
            'RpcGetLogMessage': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetLogMessage,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.LoggedMessagesReply.SerializeToString,
            ),
            'RpcChangeSpeed': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcChangeSpeed,
                    request_deserializer=AServerInterface__pb2.ChangeSpeedRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetScenLoadStatus': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetScenLoadStatus,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcBatchAddUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcBatchAddUnit,
                    request_deserializer=AServerInterface__pb2.AddUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcBatchSetUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcBatchSetUnit,
                    request_deserializer=AServerInterface__pb2.SetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetSituationBasic': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetSituationBasic,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetSideBasic': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetSideBasic,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetMissionBasic': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetMissionBasic,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetActiveUnitBasic': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetActiveUnitBasic,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetEventColl': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetEventColl,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetSideDoctrine': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetSideDoctrine,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetOneMission': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetOneMission,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetOneActiveUnit': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetOneActiveUnit,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddRefPoint': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddRefPoint,
                    request_deserializer=AServerInterface__pb2.THAddRefPointRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDeleteRefPoint': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDeleteRefPoint,
                    request_deserializer=AServerInterface__pb2.THAddRefPointRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddMultRefPoint': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddMultRefPoint,
                    request_deserializer=AServerInterface__pb2.MultRefPointRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetReferencePoint': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetReferencePoint,
                    request_deserializer=AServerInterface__pb2.THAddRefPointRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddUnit,
                    request_deserializer=AServerInterface__pb2.THAddUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcLoadScenario': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcLoadScenario,
                    request_deserializer=AServerInterface__pb2.THLoadScenarioRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetRunOrPauseStatus': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetRunOrPauseStatus,
                    request_deserializer=AServerInterface__pb2.THRunOrPauseStatus.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetRunOrPauseStatus': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetRunOrPauseStatus,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetSimulationSpeed': grpc.unary_stream_rpc_method_handler(
                    servicer.RpcGetSimulationSpeed,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetSidesList': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetSidesList,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetUnitList': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetUnitList,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetOneUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetOneUnit,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcNewScenario': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcNewScenario,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSaveScenario': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSaveScenario,
                    request_deserializer=AServerInterface__pb2.THSaveScenRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetScenarioInfo': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetScenarioInfo,
                    request_deserializer=AServerInterface__pb2.ScenInfo.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddSide': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddSide,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetSidePosture': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetSidePosture,
                    request_deserializer=AServerInterface__pb2.SetSidePosture.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDeleteUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDeleteUnit,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRenameUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRenameUnit,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRenameSide': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRenameSide,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetPosition': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetPosition,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitSetHeading': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitSetHeading,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitSetSpeed': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitSetSpeed,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitSetDepth': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitSetDepth,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitSetAD': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitSetAD,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitSetHeight': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitSetHeight,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitManualSpeed': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitManualSpeed,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitMoveToHeight': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitMoveToHeight,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitManualThrottle': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitManualThrottle,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitNewBase': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitNewBase,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitRTB': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitRTB,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetUnitSide': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetUnitSide,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitTerrainFollow': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitTerrainFollow,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitSetCourse': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitSetCourse,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitRefuel': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitRefuel,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitAllHoldPositon': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitAllHoldPositon,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcHoldPositonSelectedUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcHoldPositonSelectedUnit,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAssignUnitToMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAssignUnitToMission,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetUnitDamage': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetUnitDamage,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitFuel': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitFuel,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAssignUnitListToMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAssignUnitListToMission,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetUnitSensorSwitch': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetUnitSensorSwitch,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetUnitEMCONAbide': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetUnitEMCONAbide,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddMount': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddMount,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddMagazine': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddMagazine,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAircraftActionAlone': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAircraftActionAlone,
                    request_deserializer=AServerInterface__pb2.AircraftAction.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAircraftActionGroup': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAircraftActionGroup,
                    request_deserializer=AServerInterface__pb2.AircraftAction.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetLoadout': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetLoadout,
                    request_deserializer=AServerInterface__pb2.AircraftAction.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAircraftActionSetReadyTime': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAircraftActionSetReadyTime,
                    request_deserializer=AServerInterface__pb2.AircraftAction.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAircraftActionStop': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAircraftActionStop,
                    request_deserializer=AServerInterface__pb2.AircraftAction.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAircraftActionReady': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAircraftActionReady,
                    request_deserializer=AServerInterface__pb2.AircraftAction.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcShipActionAlone': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcShipActionAlone,
                    request_deserializer=AServerInterface__pb2.AircraftAction.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcShipActionGroup': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcShipActionGroup,
                    request_deserializer=AServerInterface__pb2.AircraftAction.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcShipActionStop': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcShipActionStop,
                    request_deserializer=AServerInterface__pb2.AircraftAction.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetDoctrine': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetDoctrine,
                    request_deserializer=AServerInterface__pb2.DoctrineRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetEMCON': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetEMCON,
                    request_deserializer=AServerInterface__pb2.EMCONRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetDoctrineWRA': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetDoctrineWRA,
                    request_deserializer=AServerInterface__pb2.DoctrineRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGroupUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGroupUnit,
                    request_deserializer=AServerInterface__pb2.GroupUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGroupDetachUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGroupDetachUnit,
                    request_deserializer=AServerInterface__pb2.GroupUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGroupRemoveUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGroupRemoveUnit,
                    request_deserializer=AServerInterface__pb2.GroupUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitAddToGroup': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitAddToGroup,
                    request_deserializer=AServerInterface__pb2.GroupUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetGroupLeader': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetGroupLeader,
                    request_deserializer=AServerInterface__pb2.GroupUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetGroupBearing': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetGroupBearing,
                    request_deserializer=AServerInterface__pb2.GroupUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetWeather': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetWeather,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetWeather': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetWeather,
                    request_deserializer=AServerInterface__pb2.THSetWeatherRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetWaypoint': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetWaypoint,
                    request_deserializer=AServerInterface__pb2.THWaypointInfo.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetWaypointDoctrine': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetWaypointDoctrine,
                    request_deserializer=AServerInterface__pb2.DoctrineRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetWaypointSensorSwitch': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetWaypointSensorSwitch,
                    request_deserializer=AServerInterface__pb2.THWaypointInfo.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRemoveMount': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRemoveMount,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddReloadsToUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddReloadsToUnit,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcWeaponReloadPriority': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcWeaponReloadPriority,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddWeaponToUnitMagazine': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddWeaponToUnitMagazine,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionSample': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionSample,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRemoveMissionEvent': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRemoveMissionEvent,
                    request_deserializer=AServerInterface__pb2.THImportOrExportMission.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionCourse': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionCourse,
                    request_deserializer=AServerInterface__pb2.THImportOrExportMission.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetWaypointBearings': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetWaypointBearings,
                    request_deserializer=AServerInterface__pb2.THSetWaypointBearings.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcImportMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcImportMission,
                    request_deserializer=AServerInterface__pb2.THImportOrExportMission.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcExportMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcExportMission,
                    request_deserializer=AServerInterface__pb2.THImportOrExportMission.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionWaypointDoctrine': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionWaypointDoctrine,
                    request_deserializer=AServerInterface__pb2.DoctrineRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionWaypointSensorSwitch': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionWaypointSensorSwitch,
                    request_deserializer=AServerInterface__pb2.THWaypointInfo.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDeleteMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDeleteMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetSideOptions': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetSideOptions,
                    request_deserializer=AServerInterface__pb2.SetSideOptionsRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRemoveSide': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRemoveSide,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcEndScenario': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcEndScenario,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRenameContact': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRenameContact,
                    request_deserializer=AServerInterface__pb2.THContactRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcChaffSingleBurst': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcChaffSingleBurst,
                    request_deserializer=AServerInterface__pb2.ChaffBurst.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcChaffContinousBurst': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcChaffContinousBurst,
                    request_deserializer=AServerInterface__pb2.ChaffBurst.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcClearWaypoint': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcClearWaypoint,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcHostUnitToParent': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcHostUnitToParent,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcKillUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcKillUnit,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcFillMagsForLoadout': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcFillMagsForLoadout,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUpdateUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUpdateUnit,
                    request_deserializer=AServerInterface__pb2.THUpdateUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUpdateUnitCargo': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUpdateUnitCargo,
                    request_deserializer=AServerInterface__pb2.THUpdateUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCargoLoadOps': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCargoLoadOps,
                    request_deserializer=AServerInterface__pb2.THUpdateUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcImportInst': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcImportInst,
                    request_deserializer=AServerInterface__pb2.InstRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcExportInst': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcExportInst,
                    request_deserializer=AServerInterface__pb2.InstRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUseAttachment': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUseAttachment,
                    request_deserializer=AServerInterface__pb2.InstRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUseAttachmentOnSide': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUseAttachmentOnSide,
                    request_deserializer=AServerInterface__pb2.InstRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetSideIsHuman': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetSideIsHuman,
                    request_deserializer=AServerInterface__pb2.InstRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcPlayerSide': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcPlayerSide,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDeploySonar': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDeploySonar,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcQueryDatabase': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcQueryDatabase,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetScore': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetScore,
                    request_deserializer=AServerInterface__pb2.MixtureRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSpecialMessage': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSpecialMessage,
                    request_deserializer=AServerInterface__pb2.MixtureRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcContactMarkPosture': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcContactMarkPosture,
                    request_deserializer=AServerInterface__pb2.MixtureRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcContactDropTargets': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcContactDropTargets,
                    request_deserializer=AServerInterface__pb2.MixtureRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetUserData': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetUserData,
                    request_deserializer=AServerInterface__pb2.THContactRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcMarkContactPosition': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcMarkContactPosition,
                    request_deserializer=AServerInterface__pb2.THContactRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDropTarget': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDropTarget,
                    request_deserializer=AServerInterface__pb2.THContactRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDropAllTarget': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDropAllTarget,
                    request_deserializer=AServerInterface__pb2.THContactRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAttackContactAuto': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAttackContactAuto,
                    request_deserializer=AServerInterface__pb2.THContactRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAttackContactManual': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAttackContactManual,
                    request_deserializer=AServerInterface__pb2.THContactRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitsAttackAuto': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitsAttackAuto,
                    request_deserializer=AServerInterface__pb2.UnitsAttackRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitsAttackManual': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitsAttackManual,
                    request_deserializer=AServerInterface__pb2.UnitsAttackRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCancelAttackContact': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCancelAttackContact,
                    request_deserializer=AServerInterface__pb2.THContactRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetAttackCourse': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetAttackCourse,
                    request_deserializer=AServerInterface__pb2.THContactRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCalcFuelByAbnTime': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCalcFuelByAbnTime,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitAbnTime': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitAbnTime,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetScenarioList': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetScenarioList,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcIgnoreCourseAttack': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcIgnoreCourseAttack,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetLoadWeaponDistInfo': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetLoadWeaponDistInfo,
                    request_deserializer=AServerInterface__pb2.THSetUnitRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetReferencePoints': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetReferencePoints,
                    request_deserializer=AServerInterface__pb2.InstRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetScenarioInfo': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetScenarioInfo,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetScenarioContent': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetScenarioContent,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetInitSituation': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetInitSituation,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddBranchFlag': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddBranchFlag,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetBranchFlag': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetBranchFlag,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetSide': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetSide,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetSideOptions': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetSideOptions,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetSidePosture': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetSidePosture,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetElevation': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetElevation,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcQueryDevHtml': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcQueryDevHtml,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcQueryDevList': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcQueryDevList,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcQueryMessageLog': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcQueryMessageLog,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetScenHasStarted': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetScenHasStarted,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetScore': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetScore,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcEvaluationSides': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcEvaluationSides,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetCurrentScenario': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetCurrentScenario,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetSideUnitLoss': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetSideUnitLoss,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetSideContacts': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetSideContacts,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetDoctrine': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetDoctrine,
                    request_deserializer=AServerInterface__pb2.DoctrineRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetTrigger': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetTrigger,
                    request_deserializer=AServerInterface__pb2.TriggerRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetAction': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetAction,
                    request_deserializer=AServerInterface__pb2.ActionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetEvent': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetEvent,
                    request_deserializer=AServerInterface__pb2.EventRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetEventTrigger': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetEventTrigger,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetEventAction': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetEventAction,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcExecuteEventAction': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcExecuteEventAction,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUpdateEvent': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUpdateEvent,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcTool_DumpEvents': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcTool_DumpEvents,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcTool_EmulateNoConsole': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcTool_EmulateNoConsole,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAssignUnitAsTarget': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAssignUnitAsTarget,
                    request_deserializer=AServerInterface__pb2.InstRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRemoveUnitAsTarget': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRemoveUnitAsTarget,
                    request_deserializer=AServerInterface__pb2.InstRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCurrentTime': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCurrentTime,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcMsgBox': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcMsgBox,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRunScript': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRunScript,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcTool_Range': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcTool_Range,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcQueryLog': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcQueryLog,
                    request_deserializer=AServerInterface__pb2.QueryLogRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcImportScenarios': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcImportScenarios,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetRecordConfig': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetRecordConfig,
                    request_deserializer=AServerInterface__pb2.RecordConfigRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSendMessage': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSendMessage,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcExportScenarioToXML': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcExportScenarioToXML,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRequestSendCurrentFullSituation': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRequestSendCurrentFullSituation,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetWeaponQty': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetWeaponQty,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAttackContactBol': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAttackContactBol,
                    request_deserializer=AServerInterface__pb2.AttackContactBolRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSatPrediction': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSatPrediction,
                    request_deserializer=AServerInterface__pb2.SatPredictionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitProficiency': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitProficiency,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUpdateUnitOrbit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUpdateUnitOrbit,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGeFacilityMaxNum': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGeFacilityMaxNum,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetUserData': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetUserData,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetMissionRelationSample': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetMissionRelationSample,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetInstList': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetInstList,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetCurrentFullSituation': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetCurrentFullSituation,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSendServerEvent': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSendServerEvent,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSendServerSituation': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSendServerSituation,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetContact': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetContact,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetDoctrineWRA': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetDoctrineWRA,
                    request_deserializer=AServerInterface__pb2.DoctrineRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetCondition': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetCondition,
                    request_deserializer=AServerInterface__pb2.ConditionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetEventCondition': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetEventCondition,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetSpecialAction': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetSpecialAction,
                    request_deserializer=AServerInterface__pb2.SpecialActionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDelSpecialAction': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDelSpecialAction,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcExecuteSpecialAction': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcExecuteSpecialAction,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitX': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitX,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUnitY': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUnitY,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddZone': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddZone,
                    request_deserializer=AServerInterface__pb2.ZoneRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetZone': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetZone,
                    request_deserializer=AServerInterface__pb2.ZoneRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRemoveZone': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRemoveZone,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddExplosion': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddExplosion,
                    request_deserializer=AServerInterface__pb2.DoubleRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcInputBox': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcInputBox,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetKeyValue': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetKeyValue,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetKeyValue': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetKeyValue,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcWorld_GetCircleFromPoint': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcWorld_GetCircleFromPoint,
                    request_deserializer=AServerInterface__pb2.DoubleRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetRecordConfig': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetRecordConfig,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetMissionInfo': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetMissionInfo,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionInfo': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionInfo,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddMissionInfo': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddMissionInfo,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDeleteMissionInfo': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDeleteMissionInfo,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetMissionGroup': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetMissionGroup,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionGroup': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionGroup,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddMissionGroup': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddMissionGroup,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDeleteMissionGroup': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDeleteMissionGroup,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetMissionTop': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetMissionTop,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionTop': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionTop,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAddMissionTop': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAddMissionTop,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDeleteMissionTop': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDeleteMissionTop,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionRelation': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionRelation,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetMissionRelation': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetMissionRelation,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCreateLAN': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCreateLAN,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRemoveLAN': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRemoveLAN,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcConnectLAN': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcConnectLAN,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDisconnectLAN': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDisconnectLAN,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAssignUnitToLAN': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAssignUnitToLAN,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRemoveUnitFromLAN': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRemoveUnitFromLAN,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetUnitCommSwitch': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetUnitCommSwitch,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetLANCenterUnit': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetLANCenterUnit,
                    request_deserializer=AServerInterface__pb2.Request.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcConnectUnitComm': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcConnectUnitComm,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDisconnectUnitComm': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDisconnectUnitComm,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGetMissionhs': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGetMissionhs,
                    request_deserializer=AServerInterface__pb2.ThreeQStrRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCreateStrikeMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCreateStrikeMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCreatePatrolMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCreatePatrolMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCreateSupportMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCreateSupportMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCreateFerryMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCreateFerryMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCreateCargoMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCreateCargoMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCreateMININGMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCreateMININGMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcCreateMineClearingMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcCreateMineClearingMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcReNameMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcReNameMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcIsActive': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcIsActive,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionTime': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionTime,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcStrikeTrigger': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcStrikeTrigger,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcFlightSize': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcFlightSize,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetFuelAmmo': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetFuelAmmo,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMinAircraft': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMinAircraft,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcMaxFight': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcMaxFight,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcMaxDist': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcMaxDist,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcRadarUsage': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcRadarUsage,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcUseFlightSize': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcUseFlightSize,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcAutoPlanner': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcAutoPlanner,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcOneTimeOnly': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcOneTimeOnly,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcGroupSize': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcGroupSize,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcDistShip': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcDistShip,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetUseGroupSize': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetUseGroupSize,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcPreplan': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcPreplan,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcInATO': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcInATO,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcEscortFlightSize': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcEscortFlightSize,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcEscortShooter': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcEscortShooter,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcEscortResponseRadius': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcEscortResponseRadius,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcEscortFlightSizeNonshooter': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcEscortFlightSizeNonshooter,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcEscortNonshooter': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcEscortNonshooter,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcEscortGroupSize': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcEscortGroupSize,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcEscortUseGroupSize': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcEscortUseGroupSize,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetFlightNumber': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetFlightNumber,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcWingmanEngageDistance': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcWingmanEngageDistance,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetBoatNum': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetBoatNum,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcShipEngageDistance': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcShipEngageDistance,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcTanker': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcTanker,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcPatrolZone': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcPatrolZone,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcOnStation': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcOnStation,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcOneThirdRule': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcOneThirdRule,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcPatrolOPA': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcPatrolOPA,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcIsCheckWWR': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcIsCheckWWR,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcIsActiveEMCON': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcIsActiveEMCON,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcProsecutionZone': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcProsecutionZone,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetGroup': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetGroup,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcMinAircraftReq': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcMinAircraftReq,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcIsLessFlightSize': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcIsLessFlightSize,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetShipGroupSize': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetShipGroupSize,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionThrottleAircraft': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionThrottleAircraft,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcTerrainFollowingAircraft': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcTerrainFollowingAircraft,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionSubmarine': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionSubmarine,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionThrottleShip': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionThrottleShip,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionAltitudeAircraft': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionAltitudeAircraft,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionAirAttack': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionAirAttack,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionSubAttack': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionSubAttack,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionShipAttack': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionShipAttack,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMoveStyle': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMoveStyle,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetMissionZone': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetMissionZone,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetOneMission': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetOneMission,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetLoopType': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetLoopType,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetTanker': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetTanker,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetFerry': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetFerry,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetFerryThrottleShip': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetFerryThrottleShip,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetFerryThrottleSub': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetFerryThrottleSub,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetFerryAltitudeSub': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetFerryAltitudeSub,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
            'RpcSetArmingDelay': grpc.unary_unary_rpc_method_handler(
                    servicer.RpcSetArmingDelay,
                    request_deserializer=AServerInterface__pb2.THMissionRequest.FromString,
                    response_serializer=AServerInterface__pb2.Reply.SerializeToString,
            ),
    }
    generic_handler = grpc.method_handlers_generic_handler(
            'AServer.ASRpc', rpc_method_handlers)
    server.add_generic_rpc_handlers((generic_handler,))


 # This class is part of an EXPERIMENTAL API.
class ASRpc(object):
    """Missing associated documentation comment in .proto file."""

    @staticmethod
    def CallRPC(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/CallRPC',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetFullSituation(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetFullSituation',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetMission',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetContacts(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetContacts',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.SideContactsReply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSideName(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetSideName',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.SideNameReply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetStartTime(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetStartTime',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.ScenTimeReply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetCurrentTime(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetCurrentTime',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.ScenTimeReply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetLogMessage(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetLogMessage',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.LoggedMessagesReply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcChangeSpeed(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcChangeSpeed',
            AServerInterface__pb2.ChangeSpeedRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetScenLoadStatus(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetScenLoadStatus',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcBatchAddUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcBatchAddUnit',
            AServerInterface__pb2.AddUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcBatchSetUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcBatchSetUnit',
            AServerInterface__pb2.SetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSituationBasic(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetSituationBasic',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSideBasic(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetSideBasic',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetMissionBasic(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetMissionBasic',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetActiveUnitBasic(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetActiveUnitBasic',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetEventColl(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetEventColl',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSideDoctrine(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetSideDoctrine',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetOneMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetOneMission',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetOneActiveUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetOneActiveUnit',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddRefPoint(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddRefPoint',
            AServerInterface__pb2.THAddRefPointRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDeleteRefPoint(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDeleteRefPoint',
            AServerInterface__pb2.THAddRefPointRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddMultRefPoint(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddMultRefPoint',
            AServerInterface__pb2.MultRefPointRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetReferencePoint(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetReferencePoint',
            AServerInterface__pb2.THAddRefPointRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddUnit',
            AServerInterface__pb2.THAddUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcLoadScenario(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcLoadScenario',
            AServerInterface__pb2.THLoadScenarioRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetRunOrPauseStatus(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetRunOrPauseStatus',
            AServerInterface__pb2.THRunOrPauseStatus.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetRunOrPauseStatus(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetRunOrPauseStatus',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSimulationSpeed(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_stream(request, target, '/AServer.ASRpc/RpcGetSimulationSpeed',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSidesList(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetSidesList',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetUnitList(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetUnitList',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetOneUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetOneUnit',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcNewScenario(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcNewScenario',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSaveScenario(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSaveScenario',
            AServerInterface__pb2.THSaveScenRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetScenarioInfo(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetScenarioInfo',
            AServerInterface__pb2.ScenInfo.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddSide(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddSide',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetSidePosture(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetSidePosture',
            AServerInterface__pb2.SetSidePosture.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDeleteUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDeleteUnit',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRenameUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRenameUnit',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRenameSide(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRenameSide',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetPosition(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetPosition',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitSetHeading(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitSetHeading',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitSetSpeed(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitSetSpeed',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitSetDepth(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitSetDepth',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitSetAD(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitSetAD',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitSetHeight(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitSetHeight',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitManualSpeed(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitManualSpeed',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitMoveToHeight(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitMoveToHeight',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitManualThrottle(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitManualThrottle',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitNewBase(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitNewBase',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitRTB(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitRTB',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetUnitSide(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetUnitSide',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitTerrainFollow(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitTerrainFollow',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitSetCourse(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitSetCourse',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitRefuel(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitRefuel',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitAllHoldPositon(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitAllHoldPositon',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcHoldPositonSelectedUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcHoldPositonSelectedUnit',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAssignUnitToMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAssignUnitToMission',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetUnitDamage(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetUnitDamage',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitFuel(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitFuel',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAssignUnitListToMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAssignUnitListToMission',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetUnitSensorSwitch(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetUnitSensorSwitch',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetUnitEMCONAbide(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetUnitEMCONAbide',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddMount(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddMount',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddMagazine(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddMagazine',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAircraftActionAlone(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAircraftActionAlone',
            AServerInterface__pb2.AircraftAction.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAircraftActionGroup(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAircraftActionGroup',
            AServerInterface__pb2.AircraftAction.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetLoadout(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetLoadout',
            AServerInterface__pb2.AircraftAction.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAircraftActionSetReadyTime(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAircraftActionSetReadyTime',
            AServerInterface__pb2.AircraftAction.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAircraftActionStop(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAircraftActionStop',
            AServerInterface__pb2.AircraftAction.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAircraftActionReady(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAircraftActionReady',
            AServerInterface__pb2.AircraftAction.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcShipActionAlone(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcShipActionAlone',
            AServerInterface__pb2.AircraftAction.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcShipActionGroup(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcShipActionGroup',
            AServerInterface__pb2.AircraftAction.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcShipActionStop(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcShipActionStop',
            AServerInterface__pb2.AircraftAction.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetDoctrine(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetDoctrine',
            AServerInterface__pb2.DoctrineRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetEMCON(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetEMCON',
            AServerInterface__pb2.EMCONRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetDoctrineWRA(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetDoctrineWRA',
            AServerInterface__pb2.DoctrineRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGroupUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGroupUnit',
            AServerInterface__pb2.GroupUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGroupDetachUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGroupDetachUnit',
            AServerInterface__pb2.GroupUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGroupRemoveUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGroupRemoveUnit',
            AServerInterface__pb2.GroupUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitAddToGroup(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitAddToGroup',
            AServerInterface__pb2.GroupUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetGroupLeader(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetGroupLeader',
            AServerInterface__pb2.GroupUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetGroupBearing(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetGroupBearing',
            AServerInterface__pb2.GroupUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetWeather(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetWeather',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetWeather(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetWeather',
            AServerInterface__pb2.THSetWeatherRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetWaypoint(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetWaypoint',
            AServerInterface__pb2.THWaypointInfo.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetWaypointDoctrine(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetWaypointDoctrine',
            AServerInterface__pb2.DoctrineRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetWaypointSensorSwitch(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetWaypointSensorSwitch',
            AServerInterface__pb2.THWaypointInfo.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRemoveMount(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRemoveMount',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddReloadsToUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddReloadsToUnit',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcWeaponReloadPriority(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcWeaponReloadPriority',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddWeaponToUnitMagazine(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddWeaponToUnitMagazine',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionSample(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionSample',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRemoveMissionEvent(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRemoveMissionEvent',
            AServerInterface__pb2.THImportOrExportMission.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionCourse(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionCourse',
            AServerInterface__pb2.THImportOrExportMission.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetWaypointBearings(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetWaypointBearings',
            AServerInterface__pb2.THSetWaypointBearings.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcImportMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcImportMission',
            AServerInterface__pb2.THImportOrExportMission.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcExportMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcExportMission',
            AServerInterface__pb2.THImportOrExportMission.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionWaypointDoctrine(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionWaypointDoctrine',
            AServerInterface__pb2.DoctrineRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionWaypointSensorSwitch(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionWaypointSensorSwitch',
            AServerInterface__pb2.THWaypointInfo.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDeleteMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDeleteMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetSideOptions(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetSideOptions',
            AServerInterface__pb2.SetSideOptionsRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRemoveSide(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRemoveSide',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcEndScenario(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcEndScenario',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRenameContact(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRenameContact',
            AServerInterface__pb2.THContactRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcChaffSingleBurst(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcChaffSingleBurst',
            AServerInterface__pb2.ChaffBurst.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcChaffContinousBurst(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcChaffContinousBurst',
            AServerInterface__pb2.ChaffBurst.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcClearWaypoint(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcClearWaypoint',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcHostUnitToParent(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcHostUnitToParent',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcKillUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcKillUnit',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcFillMagsForLoadout(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcFillMagsForLoadout',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUpdateUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUpdateUnit',
            AServerInterface__pb2.THUpdateUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUpdateUnitCargo(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUpdateUnitCargo',
            AServerInterface__pb2.THUpdateUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCargoLoadOps(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCargoLoadOps',
            AServerInterface__pb2.THUpdateUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcImportInst(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcImportInst',
            AServerInterface__pb2.InstRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcExportInst(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcExportInst',
            AServerInterface__pb2.InstRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUseAttachment(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUseAttachment',
            AServerInterface__pb2.InstRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUseAttachmentOnSide(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUseAttachmentOnSide',
            AServerInterface__pb2.InstRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSideIsHuman(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetSideIsHuman',
            AServerInterface__pb2.InstRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcPlayerSide(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcPlayerSide',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDeploySonar(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDeploySonar',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcQueryDatabase(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcQueryDatabase',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetScore(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetScore',
            AServerInterface__pb2.MixtureRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSpecialMessage(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSpecialMessage',
            AServerInterface__pb2.MixtureRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcContactMarkPosture(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcContactMarkPosture',
            AServerInterface__pb2.MixtureRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcContactDropTargets(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcContactDropTargets',
            AServerInterface__pb2.MixtureRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetUserData(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetUserData',
            AServerInterface__pb2.THContactRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcMarkContactPosition(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcMarkContactPosition',
            AServerInterface__pb2.THContactRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDropTarget(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDropTarget',
            AServerInterface__pb2.THContactRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDropAllTarget(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDropAllTarget',
            AServerInterface__pb2.THContactRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAttackContactAuto(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAttackContactAuto',
            AServerInterface__pb2.THContactRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAttackContactManual(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAttackContactManual',
            AServerInterface__pb2.THContactRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitsAttackAuto(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitsAttackAuto',
            AServerInterface__pb2.UnitsAttackRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitsAttackManual(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitsAttackManual',
            AServerInterface__pb2.UnitsAttackRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCancelAttackContact(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCancelAttackContact',
            AServerInterface__pb2.THContactRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetAttackCourse(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetAttackCourse',
            AServerInterface__pb2.THContactRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCalcFuelByAbnTime(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCalcFuelByAbnTime',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitAbnTime(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitAbnTime',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetScenarioList(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetScenarioList',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcIgnoreCourseAttack(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcIgnoreCourseAttack',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetLoadWeaponDistInfo(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetLoadWeaponDistInfo',
            AServerInterface__pb2.THSetUnitRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetReferencePoints(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetReferencePoints',
            AServerInterface__pb2.InstRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetScenarioInfo(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetScenarioInfo',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetScenarioContent(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetScenarioContent',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetInitSituation(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetInitSituation',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddBranchFlag(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddBranchFlag',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetBranchFlag(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetBranchFlag',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSide(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetSide',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSideOptions(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetSideOptions',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSidePosture(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetSidePosture',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetElevation(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetElevation',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcQueryDevHtml(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcQueryDevHtml',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcQueryDevList(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcQueryDevList',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcQueryMessageLog(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcQueryMessageLog',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetScenHasStarted(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetScenHasStarted',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetScore(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetScore',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcEvaluationSides(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcEvaluationSides',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetCurrentScenario(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetCurrentScenario',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSideUnitLoss(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetSideUnitLoss',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetSideContacts(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetSideContacts',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetDoctrine(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetDoctrine',
            AServerInterface__pb2.DoctrineRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetTrigger(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetTrigger',
            AServerInterface__pb2.TriggerRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetAction(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetAction',
            AServerInterface__pb2.ActionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetEvent(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetEvent',
            AServerInterface__pb2.EventRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetEventTrigger(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetEventTrigger',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetEventAction(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetEventAction',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcExecuteEventAction(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcExecuteEventAction',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUpdateEvent(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUpdateEvent',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcTool_DumpEvents(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcTool_DumpEvents',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcTool_EmulateNoConsole(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcTool_EmulateNoConsole',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAssignUnitAsTarget(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAssignUnitAsTarget',
            AServerInterface__pb2.InstRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRemoveUnitAsTarget(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRemoveUnitAsTarget',
            AServerInterface__pb2.InstRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCurrentTime(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCurrentTime',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcMsgBox(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcMsgBox',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRunScript(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRunScript',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcTool_Range(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcTool_Range',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcQueryLog(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcQueryLog',
            AServerInterface__pb2.QueryLogRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcImportScenarios(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcImportScenarios',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetRecordConfig(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetRecordConfig',
            AServerInterface__pb2.RecordConfigRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSendMessage(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSendMessage',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcExportScenarioToXML(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcExportScenarioToXML',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRequestSendCurrentFullSituation(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRequestSendCurrentFullSituation',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetWeaponQty(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetWeaponQty',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAttackContactBol(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAttackContactBol',
            AServerInterface__pb2.AttackContactBolRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSatPrediction(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSatPrediction',
            AServerInterface__pb2.SatPredictionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitProficiency(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitProficiency',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUpdateUnitOrbit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUpdateUnitOrbit',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGeFacilityMaxNum(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGeFacilityMaxNum',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetUserData(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetUserData',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetMissionRelationSample(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetMissionRelationSample',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetInstList(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetInstList',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetCurrentFullSituation(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetCurrentFullSituation',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSendServerEvent(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSendServerEvent',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSendServerSituation(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSendServerSituation',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetContact(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetContact',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetDoctrineWRA(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetDoctrineWRA',
            AServerInterface__pb2.DoctrineRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetCondition(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetCondition',
            AServerInterface__pb2.ConditionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetEventCondition(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetEventCondition',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetSpecialAction(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetSpecialAction',
            AServerInterface__pb2.SpecialActionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDelSpecialAction(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDelSpecialAction',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcExecuteSpecialAction(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcExecuteSpecialAction',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitX(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitX',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUnitY(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUnitY',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddZone(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddZone',
            AServerInterface__pb2.ZoneRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetZone(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetZone',
            AServerInterface__pb2.ZoneRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRemoveZone(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRemoveZone',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddExplosion(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddExplosion',
            AServerInterface__pb2.DoubleRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcInputBox(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcInputBox',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetKeyValue(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetKeyValue',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetKeyValue(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetKeyValue',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcWorld_GetCircleFromPoint(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcWorld_GetCircleFromPoint',
            AServerInterface__pb2.DoubleRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetRecordConfig(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetRecordConfig',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetMissionInfo(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetMissionInfo',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionInfo(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionInfo',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddMissionInfo(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddMissionInfo',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDeleteMissionInfo(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDeleteMissionInfo',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetMissionGroup(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetMissionGroup',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionGroup(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionGroup',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddMissionGroup(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddMissionGroup',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDeleteMissionGroup(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDeleteMissionGroup',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetMissionTop(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetMissionTop',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionTop(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionTop',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAddMissionTop(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAddMissionTop',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDeleteMissionTop(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDeleteMissionTop',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionRelation(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionRelation',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetMissionRelation(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetMissionRelation',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCreateLAN(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCreateLAN',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRemoveLAN(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRemoveLAN',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcConnectLAN(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcConnectLAN',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDisconnectLAN(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDisconnectLAN',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAssignUnitToLAN(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAssignUnitToLAN',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRemoveUnitFromLAN(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRemoveUnitFromLAN',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetUnitCommSwitch(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetUnitCommSwitch',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetLANCenterUnit(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetLANCenterUnit',
            AServerInterface__pb2.Request.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcConnectUnitComm(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcConnectUnitComm',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDisconnectUnitComm(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDisconnectUnitComm',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGetMissionhs(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGetMissionhs',
            AServerInterface__pb2.ThreeQStrRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCreateStrikeMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCreateStrikeMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCreatePatrolMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCreatePatrolMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCreateSupportMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCreateSupportMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCreateFerryMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCreateFerryMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCreateCargoMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCreateCargoMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCreateMININGMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCreateMININGMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcCreateMineClearingMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcCreateMineClearingMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcReNameMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcReNameMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcIsActive(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcIsActive',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionTime(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionTime',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcStrikeTrigger(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcStrikeTrigger',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcFlightSize(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcFlightSize',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetFuelAmmo(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetFuelAmmo',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMinAircraft(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMinAircraft',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcMaxFight(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcMaxFight',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcMaxDist(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcMaxDist',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcRadarUsage(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcRadarUsage',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcUseFlightSize(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcUseFlightSize',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcAutoPlanner(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcAutoPlanner',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcOneTimeOnly(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcOneTimeOnly',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcGroupSize(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcGroupSize',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcDistShip(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcDistShip',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetUseGroupSize(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetUseGroupSize',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcPreplan(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcPreplan',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcInATO(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcInATO',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcEscortFlightSize(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcEscortFlightSize',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcEscortShooter(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcEscortShooter',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcEscortResponseRadius(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcEscortResponseRadius',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcEscortFlightSizeNonshooter(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcEscortFlightSizeNonshooter',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcEscortNonshooter(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcEscortNonshooter',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcEscortGroupSize(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcEscortGroupSize',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcEscortUseGroupSize(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcEscortUseGroupSize',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetFlightNumber(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetFlightNumber',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcWingmanEngageDistance(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcWingmanEngageDistance',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetBoatNum(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetBoatNum',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcShipEngageDistance(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcShipEngageDistance',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcTanker(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcTanker',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcPatrolZone(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcPatrolZone',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcOnStation(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcOnStation',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcOneThirdRule(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcOneThirdRule',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcPatrolOPA(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcPatrolOPA',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcIsCheckWWR(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcIsCheckWWR',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcIsActiveEMCON(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcIsActiveEMCON',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcProsecutionZone(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcProsecutionZone',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetGroup(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetGroup',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcMinAircraftReq(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcMinAircraftReq',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcIsLessFlightSize(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcIsLessFlightSize',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetShipGroupSize(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetShipGroupSize',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionThrottleAircraft(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionThrottleAircraft',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcTerrainFollowingAircraft(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcTerrainFollowingAircraft',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionSubmarine(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionSubmarine',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionThrottleShip(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionThrottleShip',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionAltitudeAircraft(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionAltitudeAircraft',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionAirAttack(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionAirAttack',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionSubAttack(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionSubAttack',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionShipAttack(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionShipAttack',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMoveStyle(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMoveStyle',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetMissionZone(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetMissionZone',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetOneMission(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetOneMission',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetLoopType(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetLoopType',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetTanker(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetTanker',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetFerry(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetFerry',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetFerryThrottleShip(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetFerryThrottleShip',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetFerryThrottleSub(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetFerryThrottleSub',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetFerryAltitudeSub(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetFerryAltitudeSub',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RpcSetArmingDelay(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/AServer.ASRpc/RpcSetArmingDelay',
            AServerInterface__pb2.THMissionRequest.SerializeToString,
            AServerInterface__pb2.Reply.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
