Skip to content

3 Methods

This chapter is organized by the current C++17 public facade. Each page answers four questions:

  1. What is the method signature?
  2. What do the parameters and return values look like?
  3. What are the preconditions, limits, and failure behaviors?
  4. Where can related data structures and examples be found?

If other language SDKs, legacy sites, or older notes differ from this documentation, the public headers, source behavior, and examples in this repository take precedence.

Module Navigation

PageModuleFocusCommon Types
3.1 ArmArmConnection, lifecycle, and thread model entryRobotType , STATUS_CODE
3.2 ControllerInfoControllerInfoStatus query, mode switching, and keepaliveCtrlStatusEnum , SoftModeEnum , OpModeEnum
3.3 AlarmClientAlarmClientAlarm query and resetRobotAlarm , LanguageType
3.4 MotionControlMotionControlMotion, pose, and payloadMotionPose , PayloadInfo
3.5 ProgramManagerProgramManagerProgram execution and program posesRunningProgramInfo , ProgramPose
3.6 BasScriptBasScriptStructured script builderBasScript enums and variant values
3.7 SignalsSignalsIO read/write and supported scopeSignalType , SignalValue
3.8 RegistersRegisterBankR/PR/SR/MR/MH/MI registersPoseRegister , Register
3.9 TrajectoryTrajectoryManagerOffline trajectory, path, and real-time trajectoryTrajectorySegment , TransformStatusEnum
3.10 FileManagerControllerFileManagerUpload, download, and searchFileType , FileInfo
3.11 JoggingJoggingControlStep jogging and continuous joggingMoveMode
3.12 ExtensionExtensionClientExtension query, switching, and service callsExtensionInfo , ExtensionState
3.13 SubPubTopicPubSubWebSocket subscription, callbacks, and blocking receiveROBOT_TOPIC_TYPE , IO_TOPIC_TYPE
3.14 ModbusModbusClientMaster parameters, slave handles, and read/writeMODBUS_CHANNEL , SerialParams
3.15 CoordinateSystemCoordinateSystemManagerUser and tool coordinate system managementCOORDINATE_SYS_TYPE , Coordinate