UNPKG

spot-sdk-ts

Version:

TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics

1,027 lines (1,026 loc) 163 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Skeleton = exports.robotImpairedState_ImpairedStatusToJSON = exports.robotImpairedState_ImpairedStatusFromJSON = exports.RobotImpairedState_ImpairedStatus = exports.manipulatorState_CarryStateToJSON = exports.manipulatorState_CarryStateFromJSON = exports.ManipulatorState_CarryState = exports.manipulatorState_StowStateToJSON = exports.manipulatorState_StowStateFromJSON = exports.ManipulatorState_StowState = exports.footState_ContactToJSON = exports.footState_ContactFromJSON = exports.FootState_Contact = exports.wiFiState_ModeToJSON = exports.wiFiState_ModeFromJSON = exports.WiFiState_Mode = exports.behaviorFault_StatusToJSON = exports.behaviorFault_StatusFromJSON = exports.BehaviorFault_Status = exports.behaviorFault_CauseToJSON = exports.behaviorFault_CauseFromJSON = exports.BehaviorFault_Cause = exports.batteryState_StatusToJSON = exports.batteryState_StatusFromJSON = exports.BatteryState_Status = exports.eStopState_StateToJSON = exports.eStopState_StateFromJSON = exports.EStopState_State = exports.eStopState_TypeToJSON = exports.eStopState_TypeFromJSON = exports.EStopState_Type = exports.systemFault_SeverityToJSON = exports.systemFault_SeverityFromJSON = exports.SystemFault_Severity = exports.powerState_WifiRadioPowerStateToJSON = exports.powerState_WifiRadioPowerStateFromJSON = exports.PowerState_WifiRadioPowerState = exports.powerState_PayloadPortsPowerStateToJSON = exports.powerState_PayloadPortsPowerStateFromJSON = exports.PowerState_PayloadPortsPowerState = exports.powerState_RobotPowerStateToJSON = exports.powerState_RobotPowerStateFromJSON = exports.PowerState_RobotPowerState = exports.powerState_ShorePowerStateToJSON = exports.powerState_ShorePowerStateFromJSON = exports.PowerState_ShorePowerState = exports.powerState_MotorPowerStateToJSON = exports.powerState_MotorPowerStateFromJSON = exports.PowerState_MotorPowerState = exports.protobufPackage = void 0; exports.RobotImpairedState = exports.RobotLinkModelResponse = exports.RobotLinkModelRequest = exports.RobotHardwareConfigurationResponse = exports.RobotHardwareConfigurationRequest = exports.RobotMetricsResponse = exports.RobotMetricsRequest = exports.RobotStateResponse = exports.RobotStateRequest = exports.TerrainState = exports.ServiceFaultState_AggregatedEntry = exports.ServiceFaultState = exports.ManipulatorState = exports.FootState_TerrainState = exports.FootState = exports.WiFiState = exports.CommsState = exports.RobotMetrics = exports.BehaviorFault = exports.BehaviorFaultState = exports.JointState = exports.KinematicState = exports.BatteryState = exports.EStopState = exports.SystemFault = exports.SystemFaultState_AggregatedEntry = exports.SystemFaultState = exports.PowerState = exports.RobotState = exports.HardwareConfiguration = exports.Skeleton_Link_ObjModel = exports.Skeleton_Link = void 0; /* eslint-disable */ const service_fault_1 = require("./service_fault"); const timestamp_1 = require("../../google/protobuf/timestamp"); const long_1 = __importDefault(require("long")); const duration_1 = require("../../google/protobuf/duration"); const geometry_1 = require("./geometry"); const parameter_1 = require("./parameter"); const header_1 = require("./header"); const minimal_1 = __importDefault(require("protobufjs/minimal")); const wrappers_1 = require("../../google/protobuf/wrappers"); exports.protobufPackage = "bosdyn.api"; var PowerState_MotorPowerState; (function (PowerState_MotorPowerState) { /** * STATE_UNKNOWN - Unknown motor power state. Do not use this field. * * @deprecated */ PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_UNKNOWN"] = 0] = "STATE_UNKNOWN"; PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_UNKNOWN"] = 0] = "MOTOR_POWER_STATE_UNKNOWN"; /** * STATE_OFF - Motors are off, the robot is safe to approach. * * @deprecated */ PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_OFF"] = 1] = "STATE_OFF"; PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_OFF"] = 1] = "MOTOR_POWER_STATE_OFF"; /** * STATE_ON - The motors are powered. * * @deprecated */ PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_ON"] = 2] = "STATE_ON"; PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_ON"] = 2] = "MOTOR_POWER_STATE_ON"; /** * STATE_POWERING_ON - The robot has received an ON command, and is turning on. * * @deprecated */ PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_POWERING_ON"] = 3] = "STATE_POWERING_ON"; PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_POWERING_ON"] = 3] = "MOTOR_POWER_STATE_POWERING_ON"; /** * STATE_POWERING_OFF - In the process of powering down, not yet safe to approach. * * @deprecated */ PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_POWERING_OFF"] = 4] = "STATE_POWERING_OFF"; PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_POWERING_OFF"] = 4] = "MOTOR_POWER_STATE_POWERING_OFF"; /** * STATE_ERROR - The robot is in an error state and must be powered off before attempting to re-power. * * @deprecated */ PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_ERROR"] = 5] = "STATE_ERROR"; PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_ERROR"] = 5] = "MOTOR_POWER_STATE_ERROR"; PowerState_MotorPowerState[PowerState_MotorPowerState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(PowerState_MotorPowerState = exports.PowerState_MotorPowerState || (exports.PowerState_MotorPowerState = {})); function powerState_MotorPowerStateFromJSON(object) { switch (object) { case 0: case "STATE_UNKNOWN": return PowerState_MotorPowerState.STATE_UNKNOWN; case 0: case "MOTOR_POWER_STATE_UNKNOWN": return PowerState_MotorPowerState.MOTOR_POWER_STATE_UNKNOWN; case 1: case "STATE_OFF": return PowerState_MotorPowerState.STATE_OFF; case 1: case "MOTOR_POWER_STATE_OFF": return PowerState_MotorPowerState.MOTOR_POWER_STATE_OFF; case 2: case "STATE_ON": return PowerState_MotorPowerState.STATE_ON; case 2: case "MOTOR_POWER_STATE_ON": return PowerState_MotorPowerState.MOTOR_POWER_STATE_ON; case 3: case "STATE_POWERING_ON": return PowerState_MotorPowerState.STATE_POWERING_ON; case 3: case "MOTOR_POWER_STATE_POWERING_ON": return PowerState_MotorPowerState.MOTOR_POWER_STATE_POWERING_ON; case 4: case "STATE_POWERING_OFF": return PowerState_MotorPowerState.STATE_POWERING_OFF; case 4: case "MOTOR_POWER_STATE_POWERING_OFF": return PowerState_MotorPowerState.MOTOR_POWER_STATE_POWERING_OFF; case 5: case "STATE_ERROR": return PowerState_MotorPowerState.STATE_ERROR; case 5: case "MOTOR_POWER_STATE_ERROR": return PowerState_MotorPowerState.MOTOR_POWER_STATE_ERROR; case -1: case "UNRECOGNIZED": default: return PowerState_MotorPowerState.UNRECOGNIZED; } } exports.powerState_MotorPowerStateFromJSON = powerState_MotorPowerStateFromJSON; function powerState_MotorPowerStateToJSON(object) { switch (object) { case PowerState_MotorPowerState.STATE_UNKNOWN: return "STATE_UNKNOWN"; case PowerState_MotorPowerState.MOTOR_POWER_STATE_UNKNOWN: return "MOTOR_POWER_STATE_UNKNOWN"; case PowerState_MotorPowerState.STATE_OFF: return "STATE_OFF"; case PowerState_MotorPowerState.MOTOR_POWER_STATE_OFF: return "MOTOR_POWER_STATE_OFF"; case PowerState_MotorPowerState.STATE_ON: return "STATE_ON"; case PowerState_MotorPowerState.MOTOR_POWER_STATE_ON: return "MOTOR_POWER_STATE_ON"; case PowerState_MotorPowerState.STATE_POWERING_ON: return "STATE_POWERING_ON"; case PowerState_MotorPowerState.MOTOR_POWER_STATE_POWERING_ON: return "MOTOR_POWER_STATE_POWERING_ON"; case PowerState_MotorPowerState.STATE_POWERING_OFF: return "STATE_POWERING_OFF"; case PowerState_MotorPowerState.MOTOR_POWER_STATE_POWERING_OFF: return "MOTOR_POWER_STATE_POWERING_OFF"; case PowerState_MotorPowerState.STATE_ERROR: return "STATE_ERROR"; case PowerState_MotorPowerState.MOTOR_POWER_STATE_ERROR: return "MOTOR_POWER_STATE_ERROR"; case PowerState_MotorPowerState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.powerState_MotorPowerStateToJSON = powerState_MotorPowerStateToJSON; /** * State describing if robot is connected to shore (wall) power. Robot can't be powered on * while on shore power */ var PowerState_ShorePowerState; (function (PowerState_ShorePowerState) { /** * STATE_UNKNOWN_SHORE_POWER - Unknown shore power state. Do not use. * * @deprecated */ PowerState_ShorePowerState[PowerState_ShorePowerState["STATE_UNKNOWN_SHORE_POWER"] = 0] = "STATE_UNKNOWN_SHORE_POWER"; PowerState_ShorePowerState[PowerState_ShorePowerState["SHORE_POWER_STATE_UNKNOWN"] = 0] = "SHORE_POWER_STATE_UNKNOWN"; /** * STATE_ON_SHORE_POWER - The robot is connected to shore power. The robot will not power on while connected to * shore power. * * @deprecated */ PowerState_ShorePowerState[PowerState_ShorePowerState["STATE_ON_SHORE_POWER"] = 1] = "STATE_ON_SHORE_POWER"; PowerState_ShorePowerState[PowerState_ShorePowerState["SHORE_POWER_STATE_ON"] = 1] = "SHORE_POWER_STATE_ON"; /** * STATE_OFF_SHORE_POWER - The robot is disconnected from shore power and motors can be powered up. * * @deprecated */ PowerState_ShorePowerState[PowerState_ShorePowerState["STATE_OFF_SHORE_POWER"] = 2] = "STATE_OFF_SHORE_POWER"; PowerState_ShorePowerState[PowerState_ShorePowerState["SHORE_POWER_STATE_OFF"] = 2] = "SHORE_POWER_STATE_OFF"; PowerState_ShorePowerState[PowerState_ShorePowerState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(PowerState_ShorePowerState = exports.PowerState_ShorePowerState || (exports.PowerState_ShorePowerState = {})); function powerState_ShorePowerStateFromJSON(object) { switch (object) { case 0: case "STATE_UNKNOWN_SHORE_POWER": return PowerState_ShorePowerState.STATE_UNKNOWN_SHORE_POWER; case 0: case "SHORE_POWER_STATE_UNKNOWN": return PowerState_ShorePowerState.SHORE_POWER_STATE_UNKNOWN; case 1: case "STATE_ON_SHORE_POWER": return PowerState_ShorePowerState.STATE_ON_SHORE_POWER; case 1: case "SHORE_POWER_STATE_ON": return PowerState_ShorePowerState.SHORE_POWER_STATE_ON; case 2: case "STATE_OFF_SHORE_POWER": return PowerState_ShorePowerState.STATE_OFF_SHORE_POWER; case 2: case "SHORE_POWER_STATE_OFF": return PowerState_ShorePowerState.SHORE_POWER_STATE_OFF; case -1: case "UNRECOGNIZED": default: return PowerState_ShorePowerState.UNRECOGNIZED; } } exports.powerState_ShorePowerStateFromJSON = powerState_ShorePowerStateFromJSON; function powerState_ShorePowerStateToJSON(object) { switch (object) { case PowerState_ShorePowerState.STATE_UNKNOWN_SHORE_POWER: return "STATE_UNKNOWN_SHORE_POWER"; case PowerState_ShorePowerState.SHORE_POWER_STATE_UNKNOWN: return "SHORE_POWER_STATE_UNKNOWN"; case PowerState_ShorePowerState.STATE_ON_SHORE_POWER: return "STATE_ON_SHORE_POWER"; case PowerState_ShorePowerState.SHORE_POWER_STATE_ON: return "SHORE_POWER_STATE_ON"; case PowerState_ShorePowerState.STATE_OFF_SHORE_POWER: return "STATE_OFF_SHORE_POWER"; case PowerState_ShorePowerState.SHORE_POWER_STATE_OFF: return "SHORE_POWER_STATE_OFF"; case PowerState_ShorePowerState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.powerState_ShorePowerStateToJSON = powerState_ShorePowerStateToJSON; /** State describing if the robot has power. */ var PowerState_RobotPowerState; (function (PowerState_RobotPowerState) { /** ROBOT_POWER_STATE_UNKNOWN - Unknown robot power state. Do not use this field. */ PowerState_RobotPowerState[PowerState_RobotPowerState["ROBOT_POWER_STATE_UNKNOWN"] = 0] = "ROBOT_POWER_STATE_UNKNOWN"; /** ROBOT_POWER_STATE_ON - The robot is powered on. */ PowerState_RobotPowerState[PowerState_RobotPowerState["ROBOT_POWER_STATE_ON"] = 1] = "ROBOT_POWER_STATE_ON"; /** * ROBOT_POWER_STATE_OFF - The robot does not have power. * Impossible to get this response, as the robot cannot respond if it is powered off. */ PowerState_RobotPowerState[PowerState_RobotPowerState["ROBOT_POWER_STATE_OFF"] = 2] = "ROBOT_POWER_STATE_OFF"; PowerState_RobotPowerState[PowerState_RobotPowerState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(PowerState_RobotPowerState = exports.PowerState_RobotPowerState || (exports.PowerState_RobotPowerState = {})); function powerState_RobotPowerStateFromJSON(object) { switch (object) { case 0: case "ROBOT_POWER_STATE_UNKNOWN": return PowerState_RobotPowerState.ROBOT_POWER_STATE_UNKNOWN; case 1: case "ROBOT_POWER_STATE_ON": return PowerState_RobotPowerState.ROBOT_POWER_STATE_ON; case 2: case "ROBOT_POWER_STATE_OFF": return PowerState_RobotPowerState.ROBOT_POWER_STATE_OFF; case -1: case "UNRECOGNIZED": default: return PowerState_RobotPowerState.UNRECOGNIZED; } } exports.powerState_RobotPowerStateFromJSON = powerState_RobotPowerStateFromJSON; function powerState_RobotPowerStateToJSON(object) { switch (object) { case PowerState_RobotPowerState.ROBOT_POWER_STATE_UNKNOWN: return "ROBOT_POWER_STATE_UNKNOWN"; case PowerState_RobotPowerState.ROBOT_POWER_STATE_ON: return "ROBOT_POWER_STATE_ON"; case PowerState_RobotPowerState.ROBOT_POWER_STATE_OFF: return "ROBOT_POWER_STATE_OFF"; case PowerState_RobotPowerState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.powerState_RobotPowerStateToJSON = powerState_RobotPowerStateToJSON; /** State describing if the payload port has power. */ var PowerState_PayloadPortsPowerState; (function (PowerState_PayloadPortsPowerState) { /** PAYLOAD_PORTS_POWER_STATE_UNKNOWN - Unknown payload port power state. Do not use this field. */ PowerState_PayloadPortsPowerState[PowerState_PayloadPortsPowerState["PAYLOAD_PORTS_POWER_STATE_UNKNOWN"] = 0] = "PAYLOAD_PORTS_POWER_STATE_UNKNOWN"; /** PAYLOAD_PORTS_POWER_STATE_ON - The payload port is powered on. */ PowerState_PayloadPortsPowerState[PowerState_PayloadPortsPowerState["PAYLOAD_PORTS_POWER_STATE_ON"] = 1] = "PAYLOAD_PORTS_POWER_STATE_ON"; /** PAYLOAD_PORTS_POWER_STATE_OFF - The payload port does not have power. */ PowerState_PayloadPortsPowerState[PowerState_PayloadPortsPowerState["PAYLOAD_PORTS_POWER_STATE_OFF"] = 2] = "PAYLOAD_PORTS_POWER_STATE_OFF"; PowerState_PayloadPortsPowerState[PowerState_PayloadPortsPowerState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(PowerState_PayloadPortsPowerState = exports.PowerState_PayloadPortsPowerState || (exports.PowerState_PayloadPortsPowerState = {})); function powerState_PayloadPortsPowerStateFromJSON(object) { switch (object) { case 0: case "PAYLOAD_PORTS_POWER_STATE_UNKNOWN": return PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_UNKNOWN; case 1: case "PAYLOAD_PORTS_POWER_STATE_ON": return PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_ON; case 2: case "PAYLOAD_PORTS_POWER_STATE_OFF": return PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_OFF; case -1: case "UNRECOGNIZED": default: return PowerState_PayloadPortsPowerState.UNRECOGNIZED; } } exports.powerState_PayloadPortsPowerStateFromJSON = powerState_PayloadPortsPowerStateFromJSON; function powerState_PayloadPortsPowerStateToJSON(object) { switch (object) { case PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_UNKNOWN: return "PAYLOAD_PORTS_POWER_STATE_UNKNOWN"; case PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_ON: return "PAYLOAD_PORTS_POWER_STATE_ON"; case PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_OFF: return "PAYLOAD_PORTS_POWER_STATE_OFF"; case PowerState_PayloadPortsPowerState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.powerState_PayloadPortsPowerStateToJSON = powerState_PayloadPortsPowerStateToJSON; /** State describing if the robot Wi-Fi router has power. */ var PowerState_WifiRadioPowerState; (function (PowerState_WifiRadioPowerState) { /** WIFI_RADIO_POWER_STATE_UNKNOWN - Unknown radio power state. Do not use this field. */ PowerState_WifiRadioPowerState[PowerState_WifiRadioPowerState["WIFI_RADIO_POWER_STATE_UNKNOWN"] = 0] = "WIFI_RADIO_POWER_STATE_UNKNOWN"; /** WIFI_RADIO_POWER_STATE_ON - The radio is powered on. */ PowerState_WifiRadioPowerState[PowerState_WifiRadioPowerState["WIFI_RADIO_POWER_STATE_ON"] = 1] = "WIFI_RADIO_POWER_STATE_ON"; /** WIFI_RADIO_POWER_STATE_OFF - The radio does not have power. */ PowerState_WifiRadioPowerState[PowerState_WifiRadioPowerState["WIFI_RADIO_POWER_STATE_OFF"] = 2] = "WIFI_RADIO_POWER_STATE_OFF"; PowerState_WifiRadioPowerState[PowerState_WifiRadioPowerState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(PowerState_WifiRadioPowerState = exports.PowerState_WifiRadioPowerState || (exports.PowerState_WifiRadioPowerState = {})); function powerState_WifiRadioPowerStateFromJSON(object) { switch (object) { case 0: case "WIFI_RADIO_POWER_STATE_UNKNOWN": return PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_UNKNOWN; case 1: case "WIFI_RADIO_POWER_STATE_ON": return PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_ON; case 2: case "WIFI_RADIO_POWER_STATE_OFF": return PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_OFF; case -1: case "UNRECOGNIZED": default: return PowerState_WifiRadioPowerState.UNRECOGNIZED; } } exports.powerState_WifiRadioPowerStateFromJSON = powerState_WifiRadioPowerStateFromJSON; function powerState_WifiRadioPowerStateToJSON(object) { switch (object) { case PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_UNKNOWN: return "WIFI_RADIO_POWER_STATE_UNKNOWN"; case PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_ON: return "WIFI_RADIO_POWER_STATE_ON"; case PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_OFF: return "WIFI_RADIO_POWER_STATE_OFF"; case PowerState_WifiRadioPowerState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.powerState_WifiRadioPowerStateToJSON = powerState_WifiRadioPowerStateToJSON; var SystemFault_Severity; (function (SystemFault_Severity) { /** SEVERITY_UNKNOWN - Unknown severity */ SystemFault_Severity[SystemFault_Severity["SEVERITY_UNKNOWN"] = 0] = "SEVERITY_UNKNOWN"; /** SEVERITY_INFO - No hardware problem */ SystemFault_Severity[SystemFault_Severity["SEVERITY_INFO"] = 1] = "SEVERITY_INFO"; /** SEVERITY_WARN - Robot performance may be degraded */ SystemFault_Severity[SystemFault_Severity["SEVERITY_WARN"] = 2] = "SEVERITY_WARN"; /** SEVERITY_CRITICAL - Critical fault */ SystemFault_Severity[SystemFault_Severity["SEVERITY_CRITICAL"] = 3] = "SEVERITY_CRITICAL"; SystemFault_Severity[SystemFault_Severity["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(SystemFault_Severity = exports.SystemFault_Severity || (exports.SystemFault_Severity = {})); function systemFault_SeverityFromJSON(object) { switch (object) { case 0: case "SEVERITY_UNKNOWN": return SystemFault_Severity.SEVERITY_UNKNOWN; case 1: case "SEVERITY_INFO": return SystemFault_Severity.SEVERITY_INFO; case 2: case "SEVERITY_WARN": return SystemFault_Severity.SEVERITY_WARN; case 3: case "SEVERITY_CRITICAL": return SystemFault_Severity.SEVERITY_CRITICAL; case -1: case "UNRECOGNIZED": default: return SystemFault_Severity.UNRECOGNIZED; } } exports.systemFault_SeverityFromJSON = systemFault_SeverityFromJSON; function systemFault_SeverityToJSON(object) { switch (object) { case SystemFault_Severity.SEVERITY_UNKNOWN: return "SEVERITY_UNKNOWN"; case SystemFault_Severity.SEVERITY_INFO: return "SEVERITY_INFO"; case SystemFault_Severity.SEVERITY_WARN: return "SEVERITY_WARN"; case SystemFault_Severity.SEVERITY_CRITICAL: return "SEVERITY_CRITICAL"; case SystemFault_Severity.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.systemFault_SeverityToJSON = systemFault_SeverityToJSON; var EStopState_Type; (function (EStopState_Type) { /** TYPE_UNKNOWN - Unknown type of E-Stop. Do not use this field. */ EStopState_Type[EStopState_Type["TYPE_UNKNOWN"] = 0] = "TYPE_UNKNOWN"; /** TYPE_HARDWARE - E-Stop is a physical button */ EStopState_Type[EStopState_Type["TYPE_HARDWARE"] = 1] = "TYPE_HARDWARE"; /** TYPE_SOFTWARE - E-Stop is a software process */ EStopState_Type[EStopState_Type["TYPE_SOFTWARE"] = 2] = "TYPE_SOFTWARE"; EStopState_Type[EStopState_Type["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(EStopState_Type = exports.EStopState_Type || (exports.EStopState_Type = {})); function eStopState_TypeFromJSON(object) { switch (object) { case 0: case "TYPE_UNKNOWN": return EStopState_Type.TYPE_UNKNOWN; case 1: case "TYPE_HARDWARE": return EStopState_Type.TYPE_HARDWARE; case 2: case "TYPE_SOFTWARE": return EStopState_Type.TYPE_SOFTWARE; case -1: case "UNRECOGNIZED": default: return EStopState_Type.UNRECOGNIZED; } } exports.eStopState_TypeFromJSON = eStopState_TypeFromJSON; function eStopState_TypeToJSON(object) { switch (object) { case EStopState_Type.TYPE_UNKNOWN: return "TYPE_UNKNOWN"; case EStopState_Type.TYPE_HARDWARE: return "TYPE_HARDWARE"; case EStopState_Type.TYPE_SOFTWARE: return "TYPE_SOFTWARE"; case EStopState_Type.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.eStopState_TypeToJSON = eStopState_TypeToJSON; var EStopState_State; (function (EStopState_State) { /** STATE_UNKNOWN - No E-Stop information is present. Only happens in an error case. */ EStopState_State[EStopState_State["STATE_UNKNOWN"] = 0] = "STATE_UNKNOWN"; /** STATE_ESTOPPED - E-Stop is active -- robot cannot power its actuators. */ EStopState_State[EStopState_State["STATE_ESTOPPED"] = 1] = "STATE_ESTOPPED"; /** STATE_NOT_ESTOPPED - E-Stop is released -- robot may be able to power its actuators. */ EStopState_State[EStopState_State["STATE_NOT_ESTOPPED"] = 2] = "STATE_NOT_ESTOPPED"; EStopState_State[EStopState_State["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(EStopState_State = exports.EStopState_State || (exports.EStopState_State = {})); function eStopState_StateFromJSON(object) { switch (object) { case 0: case "STATE_UNKNOWN": return EStopState_State.STATE_UNKNOWN; case 1: case "STATE_ESTOPPED": return EStopState_State.STATE_ESTOPPED; case 2: case "STATE_NOT_ESTOPPED": return EStopState_State.STATE_NOT_ESTOPPED; case -1: case "UNRECOGNIZED": default: return EStopState_State.UNRECOGNIZED; } } exports.eStopState_StateFromJSON = eStopState_StateFromJSON; function eStopState_StateToJSON(object) { switch (object) { case EStopState_State.STATE_UNKNOWN: return "STATE_UNKNOWN"; case EStopState_State.STATE_ESTOPPED: return "STATE_ESTOPPED"; case EStopState_State.STATE_NOT_ESTOPPED: return "STATE_NOT_ESTOPPED"; case EStopState_State.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.eStopState_StateToJSON = eStopState_StateToJSON; var BatteryState_Status; (function (BatteryState_Status) { /** STATUS_UNKNOWN - The battery is in an unknown / unexpected state. */ BatteryState_Status[BatteryState_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN"; /** STATUS_MISSING - The battery is not plugged in or otherwise not talking. */ BatteryState_Status[BatteryState_Status["STATUS_MISSING"] = 1] = "STATUS_MISSING"; /** STATUS_CHARGING - The battery is plugged in to shore power and charging. */ BatteryState_Status[BatteryState_Status["STATUS_CHARGING"] = 2] = "STATUS_CHARGING"; /** STATUS_DISCHARGING - The battery is not plugged into shore power and discharging. */ BatteryState_Status[BatteryState_Status["STATUS_DISCHARGING"] = 3] = "STATUS_DISCHARGING"; /** STATUS_BOOTING - The battery was just plugged in and is booting up= 3; */ BatteryState_Status[BatteryState_Status["STATUS_BOOTING"] = 4] = "STATUS_BOOTING"; BatteryState_Status[BatteryState_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(BatteryState_Status = exports.BatteryState_Status || (exports.BatteryState_Status = {})); function batteryState_StatusFromJSON(object) { switch (object) { case 0: case "STATUS_UNKNOWN": return BatteryState_Status.STATUS_UNKNOWN; case 1: case "STATUS_MISSING": return BatteryState_Status.STATUS_MISSING; case 2: case "STATUS_CHARGING": return BatteryState_Status.STATUS_CHARGING; case 3: case "STATUS_DISCHARGING": return BatteryState_Status.STATUS_DISCHARGING; case 4: case "STATUS_BOOTING": return BatteryState_Status.STATUS_BOOTING; case -1: case "UNRECOGNIZED": default: return BatteryState_Status.UNRECOGNIZED; } } exports.batteryState_StatusFromJSON = batteryState_StatusFromJSON; function batteryState_StatusToJSON(object) { switch (object) { case BatteryState_Status.STATUS_UNKNOWN: return "STATUS_UNKNOWN"; case BatteryState_Status.STATUS_MISSING: return "STATUS_MISSING"; case BatteryState_Status.STATUS_CHARGING: return "STATUS_CHARGING"; case BatteryState_Status.STATUS_DISCHARGING: return "STATUS_DISCHARGING"; case BatteryState_Status.STATUS_BOOTING: return "STATUS_BOOTING"; case BatteryState_Status.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.batteryState_StatusToJSON = batteryState_StatusToJSON; var BehaviorFault_Cause; (function (BehaviorFault_Cause) { /** CAUSE_UNKNOWN - Unknown cause of error */ BehaviorFault_Cause[BehaviorFault_Cause["CAUSE_UNKNOWN"] = 0] = "CAUSE_UNKNOWN"; /** CAUSE_FALL - Error caused by mobility failure or fall */ BehaviorFault_Cause[BehaviorFault_Cause["CAUSE_FALL"] = 1] = "CAUSE_FALL"; /** CAUSE_HARDWARE - Error caused by robot hardware malfunction */ BehaviorFault_Cause[BehaviorFault_Cause["CAUSE_HARDWARE"] = 2] = "CAUSE_HARDWARE"; /** CAUSE_LEASE_TIMEOUT - / A lease has timed out */ BehaviorFault_Cause[BehaviorFault_Cause["CAUSE_LEASE_TIMEOUT"] = 3] = "CAUSE_LEASE_TIMEOUT"; BehaviorFault_Cause[BehaviorFault_Cause["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(BehaviorFault_Cause = exports.BehaviorFault_Cause || (exports.BehaviorFault_Cause = {})); function behaviorFault_CauseFromJSON(object) { switch (object) { case 0: case "CAUSE_UNKNOWN": return BehaviorFault_Cause.CAUSE_UNKNOWN; case 1: case "CAUSE_FALL": return BehaviorFault_Cause.CAUSE_FALL; case 2: case "CAUSE_HARDWARE": return BehaviorFault_Cause.CAUSE_HARDWARE; case 3: case "CAUSE_LEASE_TIMEOUT": return BehaviorFault_Cause.CAUSE_LEASE_TIMEOUT; case -1: case "UNRECOGNIZED": default: return BehaviorFault_Cause.UNRECOGNIZED; } } exports.behaviorFault_CauseFromJSON = behaviorFault_CauseFromJSON; function behaviorFault_CauseToJSON(object) { switch (object) { case BehaviorFault_Cause.CAUSE_UNKNOWN: return "CAUSE_UNKNOWN"; case BehaviorFault_Cause.CAUSE_FALL: return "CAUSE_FALL"; case BehaviorFault_Cause.CAUSE_HARDWARE: return "CAUSE_HARDWARE"; case BehaviorFault_Cause.CAUSE_LEASE_TIMEOUT: return "CAUSE_LEASE_TIMEOUT"; case BehaviorFault_Cause.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.behaviorFault_CauseToJSON = behaviorFault_CauseToJSON; var BehaviorFault_Status; (function (BehaviorFault_Status) { /** STATUS_UNKNOWN - Unknown clearable status */ BehaviorFault_Status[BehaviorFault_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN"; /** STATUS_CLEARABLE - Fault is clearable */ BehaviorFault_Status[BehaviorFault_Status["STATUS_CLEARABLE"] = 1] = "STATUS_CLEARABLE"; /** STATUS_UNCLEARABLE - Fault is currently not clearable */ BehaviorFault_Status[BehaviorFault_Status["STATUS_UNCLEARABLE"] = 2] = "STATUS_UNCLEARABLE"; BehaviorFault_Status[BehaviorFault_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(BehaviorFault_Status = exports.BehaviorFault_Status || (exports.BehaviorFault_Status = {})); function behaviorFault_StatusFromJSON(object) { switch (object) { case 0: case "STATUS_UNKNOWN": return BehaviorFault_Status.STATUS_UNKNOWN; case 1: case "STATUS_CLEARABLE": return BehaviorFault_Status.STATUS_CLEARABLE; case 2: case "STATUS_UNCLEARABLE": return BehaviorFault_Status.STATUS_UNCLEARABLE; case -1: case "UNRECOGNIZED": default: return BehaviorFault_Status.UNRECOGNIZED; } } exports.behaviorFault_StatusFromJSON = behaviorFault_StatusFromJSON; function behaviorFault_StatusToJSON(object) { switch (object) { case BehaviorFault_Status.STATUS_UNKNOWN: return "STATUS_UNKNOWN"; case BehaviorFault_Status.STATUS_CLEARABLE: return "STATUS_CLEARABLE"; case BehaviorFault_Status.STATUS_UNCLEARABLE: return "STATUS_UNCLEARABLE"; case BehaviorFault_Status.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.behaviorFault_StatusToJSON = behaviorFault_StatusToJSON; var WiFiState_Mode; (function (WiFiState_Mode) { /** MODE_UNKNOWN - The robot's comms state is unknown, or no user requested mode. */ WiFiState_Mode[WiFiState_Mode["MODE_UNKNOWN"] = 0] = "MODE_UNKNOWN"; /** MODE_ACCESS_POINT - The robot is acting as an access point. */ WiFiState_Mode[WiFiState_Mode["MODE_ACCESS_POINT"] = 1] = "MODE_ACCESS_POINT"; /** MODE_CLIENT - The robot is connected to a network. */ WiFiState_Mode[WiFiState_Mode["MODE_CLIENT"] = 2] = "MODE_CLIENT"; WiFiState_Mode[WiFiState_Mode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(WiFiState_Mode = exports.WiFiState_Mode || (exports.WiFiState_Mode = {})); function wiFiState_ModeFromJSON(object) { switch (object) { case 0: case "MODE_UNKNOWN": return WiFiState_Mode.MODE_UNKNOWN; case 1: case "MODE_ACCESS_POINT": return WiFiState_Mode.MODE_ACCESS_POINT; case 2: case "MODE_CLIENT": return WiFiState_Mode.MODE_CLIENT; case -1: case "UNRECOGNIZED": default: return WiFiState_Mode.UNRECOGNIZED; } } exports.wiFiState_ModeFromJSON = wiFiState_ModeFromJSON; function wiFiState_ModeToJSON(object) { switch (object) { case WiFiState_Mode.MODE_UNKNOWN: return "MODE_UNKNOWN"; case WiFiState_Mode.MODE_ACCESS_POINT: return "MODE_ACCESS_POINT"; case WiFiState_Mode.MODE_CLIENT: return "MODE_CLIENT"; case WiFiState_Mode.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.wiFiState_ModeToJSON = wiFiState_ModeToJSON; var FootState_Contact; (function (FootState_Contact) { /** CONTACT_UNKNOWN - Unknown contact. Do not use. */ FootState_Contact[FootState_Contact["CONTACT_UNKNOWN"] = 0] = "CONTACT_UNKNOWN"; /** CONTACT_MADE - The foot is currently in contact with the ground. */ FootState_Contact[FootState_Contact["CONTACT_MADE"] = 1] = "CONTACT_MADE"; /** CONTACT_LOST - The foot is not in contact with the ground. */ FootState_Contact[FootState_Contact["CONTACT_LOST"] = 2] = "CONTACT_LOST"; FootState_Contact[FootState_Contact["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(FootState_Contact = exports.FootState_Contact || (exports.FootState_Contact = {})); function footState_ContactFromJSON(object) { switch (object) { case 0: case "CONTACT_UNKNOWN": return FootState_Contact.CONTACT_UNKNOWN; case 1: case "CONTACT_MADE": return FootState_Contact.CONTACT_MADE; case 2: case "CONTACT_LOST": return FootState_Contact.CONTACT_LOST; case -1: case "UNRECOGNIZED": default: return FootState_Contact.UNRECOGNIZED; } } exports.footState_ContactFromJSON = footState_ContactFromJSON; function footState_ContactToJSON(object) { switch (object) { case FootState_Contact.CONTACT_UNKNOWN: return "CONTACT_UNKNOWN"; case FootState_Contact.CONTACT_MADE: return "CONTACT_MADE"; case FootState_Contact.CONTACT_LOST: return "CONTACT_LOST"; case FootState_Contact.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.footState_ContactToJSON = footState_ContactToJSON; var ManipulatorState_StowState; (function (ManipulatorState_StowState) { ManipulatorState_StowState[ManipulatorState_StowState["STOWSTATE_UNKNOWN"] = 0] = "STOWSTATE_UNKNOWN"; ManipulatorState_StowState[ManipulatorState_StowState["STOWSTATE_STOWED"] = 1] = "STOWSTATE_STOWED"; ManipulatorState_StowState[ManipulatorState_StowState["STOWSTATE_DEPLOYED"] = 2] = "STOWSTATE_DEPLOYED"; ManipulatorState_StowState[ManipulatorState_StowState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ManipulatorState_StowState = exports.ManipulatorState_StowState || (exports.ManipulatorState_StowState = {})); function manipulatorState_StowStateFromJSON(object) { switch (object) { case 0: case "STOWSTATE_UNKNOWN": return ManipulatorState_StowState.STOWSTATE_UNKNOWN; case 1: case "STOWSTATE_STOWED": return ManipulatorState_StowState.STOWSTATE_STOWED; case 2: case "STOWSTATE_DEPLOYED": return ManipulatorState_StowState.STOWSTATE_DEPLOYED; case -1: case "UNRECOGNIZED": default: return ManipulatorState_StowState.UNRECOGNIZED; } } exports.manipulatorState_StowStateFromJSON = manipulatorState_StowStateFromJSON; function manipulatorState_StowStateToJSON(object) { switch (object) { case ManipulatorState_StowState.STOWSTATE_UNKNOWN: return "STOWSTATE_UNKNOWN"; case ManipulatorState_StowState.STOWSTATE_STOWED: return "STOWSTATE_STOWED"; case ManipulatorState_StowState.STOWSTATE_DEPLOYED: return "STOWSTATE_DEPLOYED"; case ManipulatorState_StowState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.manipulatorState_StowStateToJSON = manipulatorState_StowStateToJSON; /** * The stowing behavior is modified as a function of the Carry State. If holding an item, the * stowing behavior will be modified as follows: * NOT_CARRIABLE - The arm will not stow, instead entering stop * CARRIABLE - The arm will not stow, instead entering stop * CARRIABLE_AND_STOWABLE - The arm will stow while continuing to grasp the item * The comms loss behavior of the arm is also modified as follows: * NOT_CARRIABLE - The arm will release the item and stow * CARRIABLE - The arm will not stow, instead entering stop * CARRIABLE_AND_STOWABLE - The arm will stow while continuing to grasp the item */ var ManipulatorState_CarryState; (function (ManipulatorState_CarryState) { ManipulatorState_CarryState[ManipulatorState_CarryState["CARRY_STATE_UNKNOWN"] = 0] = "CARRY_STATE_UNKNOWN"; ManipulatorState_CarryState[ManipulatorState_CarryState["CARRY_STATE_NOT_CARRIABLE"] = 1] = "CARRY_STATE_NOT_CARRIABLE"; ManipulatorState_CarryState[ManipulatorState_CarryState["CARRY_STATE_CARRIABLE"] = 2] = "CARRY_STATE_CARRIABLE"; ManipulatorState_CarryState[ManipulatorState_CarryState["CARRY_STATE_CARRIABLE_AND_STOWABLE"] = 3] = "CARRY_STATE_CARRIABLE_AND_STOWABLE"; ManipulatorState_CarryState[ManipulatorState_CarryState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ManipulatorState_CarryState = exports.ManipulatorState_CarryState || (exports.ManipulatorState_CarryState = {})); function manipulatorState_CarryStateFromJSON(object) { switch (object) { case 0: case "CARRY_STATE_UNKNOWN": return ManipulatorState_CarryState.CARRY_STATE_UNKNOWN; case 1: case "CARRY_STATE_NOT_CARRIABLE": return ManipulatorState_CarryState.CARRY_STATE_NOT_CARRIABLE; case 2: case "CARRY_STATE_CARRIABLE": return ManipulatorState_CarryState.CARRY_STATE_CARRIABLE; case 3: case "CARRY_STATE_CARRIABLE_AND_STOWABLE": return ManipulatorState_CarryState.CARRY_STATE_CARRIABLE_AND_STOWABLE; case -1: case "UNRECOGNIZED": default: return ManipulatorState_CarryState.UNRECOGNIZED; } } exports.manipulatorState_CarryStateFromJSON = manipulatorState_CarryStateFromJSON; function manipulatorState_CarryStateToJSON(object) { switch (object) { case ManipulatorState_CarryState.CARRY_STATE_UNKNOWN: return "CARRY_STATE_UNKNOWN"; case ManipulatorState_CarryState.CARRY_STATE_NOT_CARRIABLE: return "CARRY_STATE_NOT_CARRIABLE"; case ManipulatorState_CarryState.CARRY_STATE_CARRIABLE: return "CARRY_STATE_CARRIABLE"; case ManipulatorState_CarryState.CARRY_STATE_CARRIABLE_AND_STOWABLE: return "CARRY_STATE_CARRIABLE_AND_STOWABLE"; case ManipulatorState_CarryState.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.manipulatorState_CarryStateToJSON = manipulatorState_CarryStateToJSON; /** If the robot is stopped due to being impaired, this is the reason why. */ var RobotImpairedState_ImpairedStatus; (function (RobotImpairedState_ImpairedStatus) { /** IMPAIRED_STATUS_UNKNOWN - Unknown/unexpected error. */ RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_UNKNOWN"] = 0] = "IMPAIRED_STATUS_UNKNOWN"; /** IMPAIRED_STATUS_OK - The robot is able to drive. */ RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_OK"] = 1] = "IMPAIRED_STATUS_OK"; /** IMPAIRED_STATUS_NO_ROBOT_DATA - The autonomous system does not have any data from the robot state service. */ RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_NO_ROBOT_DATA"] = 2] = "IMPAIRED_STATUS_NO_ROBOT_DATA"; /** IMPAIRED_STATUS_SYSTEM_FAULT - There is a system fault which caused the robot to stop. See system_fault for details. */ RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_SYSTEM_FAULT"] = 3] = "IMPAIRED_STATUS_SYSTEM_FAULT"; /** IMPAIRED_STATUS_NO_MOTOR_POWER - The robot's motors are not powered on. */ RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_NO_MOTOR_POWER"] = 4] = "IMPAIRED_STATUS_NO_MOTOR_POWER"; /** IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING - The autonomous system is expected to have a remote point cloud (e.g. a LIDAR), but this is not working. */ RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING"] = 5] = "IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING"; /** IMPAIRED_STATUS_SERVICE_FAULT - A remote service the autonomous system depends on is not working. */ RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_SERVICE_FAULT"] = 6] = "IMPAIRED_STATUS_SERVICE_FAULT"; /** IMPAIRED_STATUS_BEHAVIOR_FAULT - A behavior fault caused the robot to stop. See behavior_faults for details. */ RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_BEHAVIOR_FAULT"] = 7] = "IMPAIRED_STATUS_BEHAVIOR_FAULT"; RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(RobotImpairedState_ImpairedStatus = exports.RobotImpairedState_ImpairedStatus || (exports.RobotImpairedState_ImpairedStatus = {})); function robotImpairedState_ImpairedStatusFromJSON(object) { switch (object) { case 0: case "IMPAIRED_STATUS_UNKNOWN": return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_UNKNOWN; case 1: case "IMPAIRED_STATUS_OK": return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_OK; case 2: case "IMPAIRED_STATUS_NO_ROBOT_DATA": return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_NO_ROBOT_DATA; case 3: case "IMPAIRED_STATUS_SYSTEM_FAULT": return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_SYSTEM_FAULT; case 4: case "IMPAIRED_STATUS_NO_MOTOR_POWER": return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_NO_MOTOR_POWER; case 5: case "IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING": return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING; case 6: case "IMPAIRED_STATUS_SERVICE_FAULT": return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_SERVICE_FAULT; case 7: case "IMPAIRED_STATUS_BEHAVIOR_FAULT": return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_BEHAVIOR_FAULT; case -1: case "UNRECOGNIZED": default: return RobotImpairedState_ImpairedStatus.UNRECOGNIZED; } } exports.robotImpairedState_ImpairedStatusFromJSON = robotImpairedState_ImpairedStatusFromJSON; function robotImpairedState_ImpairedStatusToJSON(object) { switch (object) { case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_UNKNOWN: return "IMPAIRED_STATUS_UNKNOWN"; case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_OK: return "IMPAIRED_STATUS_OK"; case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_NO_ROBOT_DATA: return "IMPAIRED_STATUS_NO_ROBOT_DATA"; case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_SYSTEM_FAULT: return "IMPAIRED_STATUS_SYSTEM_FAULT"; case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_NO_MOTOR_POWER: return "IMPAIRED_STATUS_NO_MOTOR_POWER"; case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING: return "IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING"; case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_SERVICE_FAULT: return "IMPAIRED_STATUS_SERVICE_FAULT"; case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_BEHAVIOR_FAULT: return "IMPAIRED_STATUS_BEHAVIOR_FAULT"; case RobotImpairedState_ImpairedStatus.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } exports.robotImpairedState_ImpairedStatusToJSON = robotImpairedState_ImpairedStatusToJSON; function createBaseSkeleton() { return { links: [], urdf: "" }; } exports.Skeleton = { encode(message, writer = minimal_1.default.Writer.create()) { for (const v of message.links) { exports.Skeleton_Link.encode(v, writer.uint32(18).fork()).ldelim(); } if (message.urdf !== "") { writer.uint32(26).string(message.urdf); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSkeleton(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: message.links.push(exports.Skeleton_Link.decode(reader, reader.uint32())); break; case 3: message.urdf = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { links: Array.isArray(object?.links) ? object.links.map((e) => exports.Skeleton_Link.fromJSON(e)) : [], urdf: isSet(object.urdf) ? String(object.urdf) : "", }; }, toJSON(message) { const obj = {}; if (message.links) { obj.links = message.links.map((e) => e ? exports.Skeleton_Link.toJSON(e) : undefined); } else { obj.links = []; } message.urdf !== undefined && (obj.urdf = message.urdf); return obj; }, fromPartial(object) { const message = createBaseSkeleton(); message.links = object.links?.map((e) => exports.Skeleton_Link.fromPartial(e)) || []; message.urdf = object.urdf ?? ""; return message; }, }; function createBaseSkeleton_Link() { return { name: "", objModel: undefined }; } exports.Skeleton_Link = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.objModel !== undefined) { exports.Skeleton_Link_ObjModel.encode(message.objModel, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSkeleton_Link(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.name = reader.string(); break; case 2: message.objModel = exports.Skeleton_Link_ObjModel.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object) { return { name: isSet(object.name) ? String(object.name) : "", objModel: isSet(object.objModel) ? exports.Skeleton_Link_ObjModel.fromJSON(object.objModel) : undefined, }; }, toJSON(message) { const obj = {}; message.name !== undefined && (obj.name = message.name); message.objModel !== undefined && (obj.objModel = message.objModel ? exports.Skeleton_Link_ObjModel.toJSON(message.objModel) : undefined); return obj; }, fromPartial(object) { const message = createBaseSkeleton_Link(); message.name = object.name ?? ""; message.objModel = object.objModel !== undefined && object.objModel !== null ? exports.Skeleton_Link_ObjModel.fromPartial(object.objModel) : undefined; return message; }, }; function createBaseSkeleton_Link_ObjModel() { return { fileName: "", fileContents: "" }; } exports.Skeleton_Link_ObjModel = { encode(message, writer = minimal_1.default.Writer.create()) { if (message.fileName !== "") { writer.uint32(10).string(message.fileName); } if (message.fileContents !== "") { writer.uint32(18).string(message.fileContents); } return writer; }, decode(input, length) { const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSkeleton_Link_ObjModel(); while (reader.pos < end) { const tag = reader.uint32();