from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from collections.abc import Iterable as _Iterable, Mapping as _Mapping from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor class eventType_e(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () EVENT_SWAP_START: _ClassVar[eventType_e] EVENT_BATTERY_ENTRY: _ClassVar[eventType_e] EVENT_BATTERY_EXIT: _ClassVar[eventType_e] EVENT_ACTIVITY_FAILED: _ClassVar[eventType_e] EVENT_SWAP_ABORTED: _ClassVar[eventType_e] EVENT_BATFAULT_ALARM: _ClassVar[eventType_e] EVENT_SLOT_LOCK_ENEGAGED: _ClassVar[eventType_e] EVENT_SWAP_ENDED: _ClassVar[eventType_e] EVENT_CHGFAULT_ALARM: _ClassVar[eventType_e] EVENT_NFC_SCAN: _ClassVar[eventType_e] EVENT_SLOT_LOCK_DISENEGAGED: _ClassVar[eventType_e] EVENT_REVERSE_SWAP: _ClassVar[eventType_e] class jobType_e(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () JOBTYPE_NONE: _ClassVar[jobType_e] JOBTYPE_GET_STATUS_OF_A_JOB: _ClassVar[jobType_e] JOBTYPE_SWAP_START: _ClassVar[jobType_e] JOBTYPE_CHARGER_ENABLE_DISABLE: _ClassVar[jobType_e] JOBTYPE_GATE_OPEN_CLOSE: _ClassVar[jobType_e] JOBTYPE_TRANSACTION_ABORT: _ClassVar[jobType_e] JOBTYPE_REBOOT: _ClassVar[jobType_e] JOBTYPE_SWAP_DENY: _ClassVar[jobType_e] JOBTYPE_LANGUAGE_UPDATE: _ClassVar[jobType_e] class jobResult_e(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () JOB_RESULT_UNKNOWN: _ClassVar[jobResult_e] JOB_RESULT_SUCCESS: _ClassVar[jobResult_e] JOB_RESULT_REJECTED: _ClassVar[jobResult_e] JOB_RESULT_TIMEOUT: _ClassVar[jobResult_e] class jobStatus_e(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () JOB_STATUS_IDLE: _ClassVar[jobStatus_e] JOB_STATUS_PENDING: _ClassVar[jobStatus_e] JOB_STATUS_EXECUTING: _ClassVar[jobStatus_e] JOB_STATUS_EXECUTED: _ClassVar[jobStatus_e] class swapAbortReason_e(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () ABORT_UNKNOWN: _ClassVar[swapAbortReason_e] ABORT_BAT_EXIT_TIMEOUT: _ClassVar[swapAbortReason_e] ABORT_BAT_ENTRY_TIMEOUT: _ClassVar[swapAbortReason_e] ABORT_DOOR_CLOSE_TIMEOUT: _ClassVar[swapAbortReason_e] ABORT_DOOR_OPEN_TIMEOUT: _ClassVar[swapAbortReason_e] ABORT_INVALID_PARAM: _ClassVar[swapAbortReason_e] ABORT_REMOTE_REQUESTED: _ClassVar[swapAbortReason_e] ABORT_INVALID_BATTERY: _ClassVar[swapAbortReason_e] class swapDenyReason_e(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () SWAP_DENY_INSUFFICIENT_BAL: _ClassVar[swapDenyReason_e] SWAP_DENY_INVALID_NFC: _ClassVar[swapDenyReason_e] SWAP_DENY_BATTERY_UNAVAILABLE: _ClassVar[swapDenyReason_e] class languageType_e(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () LANGUAGE_TYPE_ENGLISH: _ClassVar[languageType_e] LANGUAGE_TYPE_HINDI: _ClassVar[languageType_e] LANGUAGE_TYPE_KANNADA: _ClassVar[languageType_e] LANGUAGE_TYPE_TELUGU: _ClassVar[languageType_e] EVENT_SWAP_START: eventType_e EVENT_BATTERY_ENTRY: eventType_e EVENT_BATTERY_EXIT: eventType_e EVENT_ACTIVITY_FAILED: eventType_e EVENT_SWAP_ABORTED: eventType_e EVENT_BATFAULT_ALARM: eventType_e EVENT_SLOT_LOCK_ENEGAGED: eventType_e EVENT_SWAP_ENDED: eventType_e EVENT_CHGFAULT_ALARM: eventType_e EVENT_NFC_SCAN: eventType_e EVENT_SLOT_LOCK_DISENEGAGED: eventType_e EVENT_REVERSE_SWAP: eventType_e JOBTYPE_NONE: jobType_e JOBTYPE_GET_STATUS_OF_A_JOB: jobType_e JOBTYPE_SWAP_START: jobType_e JOBTYPE_CHARGER_ENABLE_DISABLE: jobType_e JOBTYPE_GATE_OPEN_CLOSE: jobType_e JOBTYPE_TRANSACTION_ABORT: jobType_e JOBTYPE_REBOOT: jobType_e JOBTYPE_SWAP_DENY: jobType_e JOBTYPE_LANGUAGE_UPDATE: jobType_e JOB_RESULT_UNKNOWN: jobResult_e JOB_RESULT_SUCCESS: jobResult_e JOB_RESULT_REJECTED: jobResult_e JOB_RESULT_TIMEOUT: jobResult_e JOB_STATUS_IDLE: jobStatus_e JOB_STATUS_PENDING: jobStatus_e JOB_STATUS_EXECUTING: jobStatus_e JOB_STATUS_EXECUTED: jobStatus_e ABORT_UNKNOWN: swapAbortReason_e ABORT_BAT_EXIT_TIMEOUT: swapAbortReason_e ABORT_BAT_ENTRY_TIMEOUT: swapAbortReason_e ABORT_DOOR_CLOSE_TIMEOUT: swapAbortReason_e ABORT_DOOR_OPEN_TIMEOUT: swapAbortReason_e ABORT_INVALID_PARAM: swapAbortReason_e ABORT_REMOTE_REQUESTED: swapAbortReason_e ABORT_INVALID_BATTERY: swapAbortReason_e SWAP_DENY_INSUFFICIENT_BAL: swapDenyReason_e SWAP_DENY_INVALID_NFC: swapDenyReason_e SWAP_DENY_BATTERY_UNAVAILABLE: swapDenyReason_e LANGUAGE_TYPE_ENGLISH: languageType_e LANGUAGE_TYPE_HINDI: languageType_e LANGUAGE_TYPE_KANNADA: languageType_e LANGUAGE_TYPE_TELUGU: languageType_e class slotLevelPayload(_message.Message): __slots__ = ("batteryPresent", "chargerPresent", "doorLockStatus", "doorStatus", "voltage", "current", "batteryFaultCode", "chargerFaultCode", "batteryMaxTemp", "chargerMaxTemp", "batteryIdentification", "batteryMode", "chargerMode", "slotTemperature", "gasSensor", "soc", "ts") BATTERYPRESENT_FIELD_NUMBER: _ClassVar[int] CHARGERPRESENT_FIELD_NUMBER: _ClassVar[int] DOORLOCKSTATUS_FIELD_NUMBER: _ClassVar[int] DOORSTATUS_FIELD_NUMBER: _ClassVar[int] VOLTAGE_FIELD_NUMBER: _ClassVar[int] CURRENT_FIELD_NUMBER: _ClassVar[int] BATTERYFAULTCODE_FIELD_NUMBER: _ClassVar[int] CHARGERFAULTCODE_FIELD_NUMBER: _ClassVar[int] BATTERYMAXTEMP_FIELD_NUMBER: _ClassVar[int] CHARGERMAXTEMP_FIELD_NUMBER: _ClassVar[int] BATTERYIDENTIFICATION_FIELD_NUMBER: _ClassVar[int] BATTERYMODE_FIELD_NUMBER: _ClassVar[int] CHARGERMODE_FIELD_NUMBER: _ClassVar[int] SLOTTEMPERATURE_FIELD_NUMBER: _ClassVar[int] GASSENSOR_FIELD_NUMBER: _ClassVar[int] SOC_FIELD_NUMBER: _ClassVar[int] TS_FIELD_NUMBER: _ClassVar[int] batteryPresent: int chargerPresent: int doorLockStatus: int doorStatus: int voltage: int current: int batteryFaultCode: int chargerFaultCode: int batteryMaxTemp: int chargerMaxTemp: int batteryIdentification: str batteryMode: int chargerMode: int slotTemperature: int gasSensor: int soc: int ts: int def __init__(self, batteryPresent: _Optional[int] = ..., chargerPresent: _Optional[int] = ..., doorLockStatus: _Optional[int] = ..., doorStatus: _Optional[int] = ..., voltage: _Optional[int] = ..., current: _Optional[int] = ..., batteryFaultCode: _Optional[int] = ..., chargerFaultCode: _Optional[int] = ..., batteryMaxTemp: _Optional[int] = ..., chargerMaxTemp: _Optional[int] = ..., batteryIdentification: _Optional[str] = ..., batteryMode: _Optional[int] = ..., chargerMode: _Optional[int] = ..., slotTemperature: _Optional[int] = ..., gasSensor: _Optional[int] = ..., soc: _Optional[int] = ..., ts: _Optional[int] = ...) -> None: ... class mainPayload(_message.Message): __slots__ = ("ts", "deviceId", "sessionId", "slotLevelPayload", "backupSupplyStatus", "switchStatus", "stationStatus", "stationDiagnosticCode", "coordinates") TS_FIELD_NUMBER: _ClassVar[int] DEVICEID_FIELD_NUMBER: _ClassVar[int] SESSIONID_FIELD_NUMBER: _ClassVar[int] SLOTLEVELPAYLOAD_FIELD_NUMBER: _ClassVar[int] BACKUPSUPPLYSTATUS_FIELD_NUMBER: _ClassVar[int] SWITCHSTATUS_FIELD_NUMBER: _ClassVar[int] STATIONSTATUS_FIELD_NUMBER: _ClassVar[int] STATIONDIAGNOSTICCODE_FIELD_NUMBER: _ClassVar[int] COORDINATES_FIELD_NUMBER: _ClassVar[int] ts: int deviceId: str sessionId: str slotLevelPayload: _containers.RepeatedCompositeFieldContainer[slotLevelPayload] backupSupplyStatus: int switchStatus: _containers.RepeatedScalarFieldContainer[int] stationStatus: int stationDiagnosticCode: int coordinates: _containers.RepeatedScalarFieldContainer[float] def __init__(self, ts: _Optional[int] = ..., deviceId: _Optional[str] = ..., sessionId: _Optional[str] = ..., slotLevelPayload: _Optional[_Iterable[_Union[slotLevelPayload, _Mapping]]] = ..., backupSupplyStatus: _Optional[int] = ..., switchStatus: _Optional[_Iterable[int]] = ..., stationStatus: _Optional[int] = ..., stationDiagnosticCode: _Optional[int] = ..., coordinates: _Optional[_Iterable[float]] = ...) -> None: ... class nfcPayload_s(_message.Message): __slots__ = ("manufacturingData", "customData") MANUFACTURINGDATA_FIELD_NUMBER: _ClassVar[int] CUSTOMDATA_FIELD_NUMBER: _ClassVar[int] manufacturingData: str customData: str def __init__(self, manufacturingData: _Optional[str] = ..., customData: _Optional[str] = ...) -> None: ... class eventData_s(_message.Message): __slots__ = ("nfcData", "batteryIdentification", "activityFailureReason", "swapAbortReason", "swapTime", "faultCode", "doorStatus", "slotId") NFCDATA_FIELD_NUMBER: _ClassVar[int] BATTERYIDENTIFICATION_FIELD_NUMBER: _ClassVar[int] ACTIVITYFAILUREREASON_FIELD_NUMBER: _ClassVar[int] SWAPABORTREASON_FIELD_NUMBER: _ClassVar[int] SWAPTIME_FIELD_NUMBER: _ClassVar[int] FAULTCODE_FIELD_NUMBER: _ClassVar[int] DOORSTATUS_FIELD_NUMBER: _ClassVar[int] SLOTID_FIELD_NUMBER: _ClassVar[int] nfcData: nfcPayload_s batteryIdentification: str activityFailureReason: int swapAbortReason: swapAbortReason_e swapTime: int faultCode: int doorStatus: int slotId: int def __init__(self, nfcData: _Optional[_Union[nfcPayload_s, _Mapping]] = ..., batteryIdentification: _Optional[str] = ..., activityFailureReason: _Optional[int] = ..., swapAbortReason: _Optional[_Union[swapAbortReason_e, str]] = ..., swapTime: _Optional[int] = ..., faultCode: _Optional[int] = ..., doorStatus: _Optional[int] = ..., slotId: _Optional[int] = ...) -> None: ... class eventPayload(_message.Message): __slots__ = ("ts", "deviceId", "eventType", "sessionId", "eventData") TS_FIELD_NUMBER: _ClassVar[int] DEVICEID_FIELD_NUMBER: _ClassVar[int] EVENTTYPE_FIELD_NUMBER: _ClassVar[int] SESSIONID_FIELD_NUMBER: _ClassVar[int] EVENTDATA_FIELD_NUMBER: _ClassVar[int] ts: int deviceId: str eventType: eventType_e sessionId: str eventData: eventData_s def __init__(self, ts: _Optional[int] = ..., deviceId: _Optional[str] = ..., eventType: _Optional[_Union[eventType_e, str]] = ..., sessionId: _Optional[str] = ..., eventData: _Optional[_Union[eventData_s, _Mapping]] = ...) -> None: ... class rpcData_s(_message.Message): __slots__ = ("sessionId", "slotsData") SESSIONID_FIELD_NUMBER: _ClassVar[int] SLOTSDATA_FIELD_NUMBER: _ClassVar[int] sessionId: str slotsData: _containers.RepeatedScalarFieldContainer[int] def __init__(self, sessionId: _Optional[str] = ..., slotsData: _Optional[_Iterable[int]] = ...) -> None: ... class slotControl_s(_message.Message): __slots__ = ("slotId", "state") SLOTID_FIELD_NUMBER: _ClassVar[int] STATE_FIELD_NUMBER: _ClassVar[int] slotId: int state: int def __init__(self, slotId: _Optional[int] = ..., state: _Optional[int] = ...) -> None: ... class getJobStatusByJobId_s(_message.Message): __slots__ = ("jobId",) JOBID_FIELD_NUMBER: _ClassVar[int] jobId: str def __init__(self, jobId: _Optional[str] = ...) -> None: ... class rpcRequest(_message.Message): __slots__ = ("ts", "jobId", "jobType", "rpcData", "slotInfo", "swapDeny", "getJobStatusByJobId", "languageType") TS_FIELD_NUMBER: _ClassVar[int] JOBID_FIELD_NUMBER: _ClassVar[int] JOBTYPE_FIELD_NUMBER: _ClassVar[int] RPCDATA_FIELD_NUMBER: _ClassVar[int] SLOTINFO_FIELD_NUMBER: _ClassVar[int] SWAPDENY_FIELD_NUMBER: _ClassVar[int] GETJOBSTATUSBYJOBID_FIELD_NUMBER: _ClassVar[int] LANGUAGETYPE_FIELD_NUMBER: _ClassVar[int] ts: int jobId: str jobType: jobType_e rpcData: rpcData_s slotInfo: slotControl_s swapDeny: swapDenyReason_e getJobStatusByJobId: getJobStatusByJobId_s languageType: languageType_e def __init__(self, ts: _Optional[int] = ..., jobId: _Optional[str] = ..., jobType: _Optional[_Union[jobType_e, str]] = ..., rpcData: _Optional[_Union[rpcData_s, _Mapping]] = ..., slotInfo: _Optional[_Union[slotControl_s, _Mapping]] = ..., swapDeny: _Optional[_Union[swapDenyReason_e, str]] = ..., getJobStatusByJobId: _Optional[_Union[getJobStatusByJobId_s, _Mapping]] = ..., languageType: _Optional[_Union[languageType_e, str]] = ...) -> None: ... class jobStatusByJobIdResponse_s(_message.Message): __slots__ = ("jobId", "jobStatus", "jobResult") JOBID_FIELD_NUMBER: _ClassVar[int] JOBSTATUS_FIELD_NUMBER: _ClassVar[int] JOBRESULT_FIELD_NUMBER: _ClassVar[int] jobId: str jobStatus: jobStatus_e jobResult: jobResult_e def __init__(self, jobId: _Optional[str] = ..., jobStatus: _Optional[_Union[jobStatus_e, str]] = ..., jobResult: _Optional[_Union[jobResult_e, str]] = ...) -> None: ... class rpcResponse(_message.Message): __slots__ = ("ts", "deviceId", "jobId", "jobStatus", "jobResult", "jobStatusByJobIdResponse") TS_FIELD_NUMBER: _ClassVar[int] DEVICEID_FIELD_NUMBER: _ClassVar[int] JOBID_FIELD_NUMBER: _ClassVar[int] JOBSTATUS_FIELD_NUMBER: _ClassVar[int] JOBRESULT_FIELD_NUMBER: _ClassVar[int] JOBSTATUSBYJOBIDRESPONSE_FIELD_NUMBER: _ClassVar[int] ts: int deviceId: str jobId: str jobStatus: jobStatus_e jobResult: jobResult_e jobStatusByJobIdResponse: jobStatusByJobIdResponse_s def __init__(self, ts: _Optional[int] = ..., deviceId: _Optional[str] = ..., jobId: _Optional[str] = ..., jobStatus: _Optional[_Union[jobStatus_e, str]] = ..., jobResult: _Optional[_Union[jobResult_e, str]] = ..., jobStatusByJobIdResponse: _Optional[_Union[jobStatusByJobIdResponse_s, _Mapping]] = ...) -> None: ...