HEBI C++ API  3.12.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nhebi
 Narm
 Ninternal
 Nplugin
 CArm
 CEndEffectorBase
 CGoal
 CGripper
 CPluginConfig
 Nrobot_model
 CActuatorMetadataActuator specific view of an element in a RobotModel instance
 CBracketMetadataBracket specific view of an element in a RobotModel instance
 CCustomObjectiveAllows you to add a custom objective function
 CEndEffectorPositionObjective
 CEndEffectorSO3Objective
 CEndEffectorTipAxisObjective
 CIKResult
 CJointLimitConstraint
 CJointMetadataJoint specific view of an element in a RobotModel instance
 CLinkMetadataLink specific view of an element in a RobotModel instance
 CMetadataBaseBase class for all metadata. Do not instantiate directly
 CObjective
 CRigidBodyMetadataRigid Body specific view of an element in a RobotModel instance
 CRobotModelRepresents a chain or tree of robot elements (rigid bodies and joints)
 Ntrajectory
 CTrajectoryRepresents a smooth trajectory through a set of waypoints
 Nutil
 Nfile
 CMobileIO
 CColorStructure to describe an RGB color
 CCommandCommand objects have various fields that can be set; when sent to the module, these fields control internal properties and setpoints
 CActuatorActuator-specific commands
 CBoolFieldA message field representable by a bool value
 CEnumFieldA message field representable by an enum of a given type
 CFlagFieldA two-state message field (either set/true or cleared/false)
 CFloatFieldA message field representable by a single-precision floating point value
 CHighResAngleFieldA message field for an angle measurement which does not lose precision at very high angles
 CIoAny available digital or analog output pins on the device
 CIoBankA message field for interfacing with a bank of I/O pins
 CIpAddressFieldA message field representable by an unsigned 64 bit integer value
 CLedFieldA message field for interfacing with an LED
 CNumberedFloatFieldA message field containing a numbered set of single-precision floating point values
 CSettingsModule settings that are typically changed at a slower rate
 CStringFieldA message field representable by a std::string
 CFeedbackFeedback objects have various fields representing feedback from modules; which fields are populated depends on the module type and various other settings
 CActuatorActuator-specific feedback
 CEnumFieldA message field representable by an enum of a given type
 CFloatFieldA message field representable by a single-precision floating point value
 CHighResAngleFieldA message field for an angle measurement which does not lose precision at very high angles
 CImuInertial measurement unit feedback (accelerometers and gyros)
 CIoFeedback from any available I/O pins on the device
 CIoBankA message field for interfacing with a bank of I/O pins
 CLedFieldA message field for interfacing with an LED
 CMobileFeedback generally from a mobile device such as a phone or tablet
 CNumberedFloatFieldA message field containing a numbered set of single-precision floating point values
 CQuaternionfFieldA message field representable by a 3-D vector of single-precision floating point values
 CUInt64FieldA message field representable by an unsigned 64 bit integer value
 CVector3fFieldA message field representable by a 3-D vector of single-precision floating point values
 CFunctionCallResultUsed as a return
 CGains
 CGroupRepresents a group of physical HEBI modules, and allows Command, Feedback, and Info objects to be sent to and received from the hardware
 CGroupCommandA list of Command objects appropriate for sending to a Group of modules; the size() must match the number of modules in the group
 CGroupCommandWrapper
 CGroupFeedbackA list of Feedback objects that can be received from a Group of modules; the size() must match the number of modules in the group
 CGroupFeedbackWrapper
 CGroupInfoA list of Info objects that can be received from a Group of modules; the size() must match the number of modules in the group
 CGroupInfoWrapper
 CInfoInfo objects have various fields representing the module state; which fields are populated depends on the module type and various other settings
 CActuatorActuator-specific information
 CBoolFieldA message field representable by a bool value
 CEnumFieldA message field representable by an enum of a given type
 CFlagFieldA two-state message field (either set/true or cleared/false)
 CFloatFieldA message field representable by a single-precision floating point value
 CHighResAngleFieldA message field for an angle measurement which does not lose precision at very high angles
 CIoAny available digital or analog output pins on the device
 CIoBankA message field for interfacing with a bank of I/O pins
 CIpAddressFieldA message field representable by an unsigned 64 bit integer value
 CLedFieldA message field for interfacing with an LED
 CSettingsModule settings that are typically changed at a slower rate
 CStringFieldA message field representable by a std::string
 CUInt64FieldA message field representable by an unsigned 64 bit integer value
 CIpAddressA simple wrapper class for IpAddress objects
 CLogFile
 CLookupMaintains a registry of network-connected modules and returns Group objects to the user
 CEntryList
 CMacAddressA simple wrapper class for internal C-API HebiMacAddress objects to allow interfacing with API calls that use MAC addresses
 CMutableProxyBitSet
 CProxyBitSet
 CQuaternionfStructure to hold a floating point quaternion (i.e., w/x/y/z components)
 CRobotConfig
 CUserData
 CVector3fStructure to hold a 3-D floating point vector (i.e., x/y/z components)
 CVersionNumberA simple structure to hold a standard semantic versioning version number
 CInit
 CVersionChecker