Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
|  ▼Nflexiv |  | 
|  ▼Nrdk |  | 
|  CRobotEvent | Information about a robot event  | 
|  CRobotInfo | General information about the connected robot  | 
|  CRobotStates | Robot states data in joint and Cartesian space  | 
|  CPlanInfo | Information of the on-going primitive/plan  | 
|  CJPos | Data structure representing the customized data type "JPOS" in Flexiv Elements  | 
|  CCoord | Data structure representing the customized data type "COORD" in Flexiv Elements  | 
|  CDevice | Interface to control the peripheral device(s) connected to the robot  | 
|  CFileIO | Interface to exchange files with the robot. Only certain types of file can be transferred  | 
|  CGripperParams | Data structure containing the gripper parameters  | 
|  CGripperStates | Data structure containing the gripper states  | 
|  CGripper | Interface to control the gripper installed on the robot. Because gripper is also a type of robot device, this API uses the same underlying infrastructure as rdk::Device, but with functions tailored specifically for gripper controls  | 
|  CMaintenance | Interface to run maintenance operations on the robot  | 
|  CModel | Interface to obtain certain model data of the robot, including kinematics and dynamics  | 
|  CRobot | Main interface to control the robot, containing several function categories and background services  | 
|  CSafetyLimits | Data structure containing configurable robot safety limits  | 
|  CSafety | Interface to manage safety settings of the robot. A password is required to authenticate this interface  | 
|  CScheduler | Real-time scheduler that can simultaneously run multiple periodic tasks. Parameters for each task are configured independently  | 
|  CToolParams | Data structure containing robot tool parameters  | 
|  CTool | Interface to manage tools of the robot. All updates take effect immediately without a power cycle. However, the robot must be in IDLE mode when applying changes  | 
|  CWorkCoord | Interface to manage work coordinates of the robot. All updates take effect immediately without a power cycle. However, the robot must be in IDLE mode when applying changes  |