|
OpenJAUS SAE SDK
6.0.0
|
ReportPanTiltSpecifications Message Implementation. More...
#include <ReportPanTiltSpecifications.h>
Inherits openjaus::model::Message.
Public Member Functions | |
| ReportPanTiltSpecifications () | |
| ReportPanTiltSpecifications (model::Message *message) | |
| ~ReportPanTiltSpecifications () | |
| virtual uint64 | to (system::BufferWriter &dst) const |
| Pack this message to the given openjaus::system::Buffer. More... | |
| virtual uint64 | from (system::BufferReader &src) |
| Unpack this message from the given openjaus::system::Buffer. More... | |
| virtual uint64 | length () const |
| Get the number of bytes this message would occupy in a serialized buffer. More... | |
| std::string | toXml (unsigned char ojIndentLevel=0) const |
| Used to serialize the runtime state of the message to an XML format. More... | |
| std::string | toString () const |
| Returns a string populated with the Message name and ID More... | |
| void | setPresenceVector (uint8_t value) |
| uint8_t | getPresenceVector (void) const |
| bool | isPanTiltCoordinateSysXEnabled (void) const |
| void | enablePanTiltCoordinateSysX (void) |
| void | disablePanTiltCoordinateSysX (void) |
| bool | isPanTiltCoordinateSysYEnabled (void) const |
| void | enablePanTiltCoordinateSysY (void) |
| void | disablePanTiltCoordinateSysY (void) |
| bool | isPanTiltCoordinateSysZEnabled (void) const |
| void | enablePanTiltCoordinateSysZ (void) |
| void | disablePanTiltCoordinateSysZ (void) |
| bool | isDComponentOfUnitQuaternionQEnabled (void) const |
| void | enableDComponentOfUnitQuaternionQ (void) |
| void | disableDComponentOfUnitQuaternionQ (void) |
| bool | isAComponentOfUnitQuaternionQEnabled (void) const |
| void | enableAComponentOfUnitQuaternionQ (void) |
| void | disableAComponentOfUnitQuaternionQ (void) |
| bool | isBComponentOfUnitQuaternionQEnabled (void) const |
| void | enableBComponentOfUnitQuaternionQ (void) |
| void | disableBComponentOfUnitQuaternionQ (void) |
| bool | isCComponentOfUnitQuaternionQEnabled (void) const |
| void | enableCComponentOfUnitQuaternionQ (void) |
| void | disableCComponentOfUnitQuaternionQ (void) |
| double | getPanTiltCoordinateSysX_m (void) |
| bool | setPanTiltCoordinateSysX_m (double value) |
| double | getPanTiltCoordinateSysY_m (void) |
| bool | setPanTiltCoordinateSysY_m (double value) |
| double | getPanTiltCoordinateSysZ_m (void) |
| bool | setPanTiltCoordinateSysZ_m (double value) |
| double | getDComponentOfUnitQuaternionQ (void) |
| bool | setDComponentOfUnitQuaternionQ (double value) |
| double | getAComponentOfUnitQuaternionQ (void) |
| bool | setAComponentOfUnitQuaternionQ (double value) |
| double | getBComponentOfUnitQuaternionQ (void) |
| bool | setBComponentOfUnitQuaternionQ (double value) |
| double | getCComponentOfUnitQuaternionQ (void) |
| bool | setCComponentOfUnitQuaternionQ (double value) |
| double | getJoint1MinValue_rad (void) |
| bool | setJoint1MinValue_rad (double value) |
| double | getJoint1MaxValue_rad (void) |
| bool | setJoint1MaxValue_rad (double value) |
| double | getJoint1MaxSpeed_rps (void) |
| bool | setJoint1MaxSpeed_rps (double value) |
| double | getJoint2MinValue_rad (void) |
| bool | setJoint2MinValue_rad (double value) |
| double | getJoint2MaxValue_rad (void) |
| bool | setJoint2MaxValue_rad (double value) |
| double | getJoint2MaxSpeed_rps (void) |
| bool | setJoint2MaxSpeed_rps (double value) |
Public Member Functions inherited from openjaus::model::Message | |
| Message () | |
| virtual | ~Message () |
| Message (Message *message) | |
Public Member Functions inherited from openjaus::transport::Wrapper | |
| virtual | ~Wrapper () |
| AckNakType | getAckNak () const |
| Accessor to get the value of ackNak. More... | |
| bool | setAckNak (AckNakType ackNak) |
| Accessor to set value of ackNak. More... | |
| bool | isCompressible () const |
| Accessor to get the value of compressible. More... | |
| bool | setCompressible (bool compressible) |
| Accessor to set value of compressible. More... | |
| bool | isMustArrive () const |
| Accessor to get the value of mustArrive. More... | |
| bool | setMustArrive (bool mustArrive) |
| Accessor to set value of mustArrive. More... | |
| uint16_t | getSequenceNumber () const |
| Accessor to get the value of sequenceNumber. More... | |
| bool | setSequenceNumber (uint16_t sequenceNumber) |
| Accessor to set value of sequenceNumber. More... | |
| WrapperType | getType () const |
| Accessor to get the value of type. More... | |
| bool | setType (WrapperType type) |
| Accessor to set value of type. More... | |
| Priority | getPriority () const |
| Accessor to get the value of priority. More... | |
| bool | setPriority (Priority priority) |
| Accessor to set value of priority. More... | |
| BroadcastType | getBroadcastFlag () const |
| Accessor to get the value of broadcastFlag. More... | |
| bool | setBroadcastFlag (BroadcastType broadcastFlag) |
| Accessor to set value of broadcastFlag. More... | |
| LargeMessageType | getLargeMessageFlag () const |
| Accessor to get the value of largeMessageFlag. More... | |
| bool | setLargeMessageFlag (LargeMessageType largeMessageFlag) |
| Accessor to set value of largeMessageFlag. More... | |
| const Address & | getDestination () const |
| Accessor to get the value of destination. More... | |
| bool | setDestination (const Address &destination) |
| Accessor to set value of destination. More... | |
| system::Transportable * | getPayload () const |
| Accessor to get the value of payload. More... | |
| bool | setPayload (system::Transportable *payload) |
| Accessor to set value of payload. More... | |
| const Address & | getSource () const |
| Accessor to get the value of source. More... | |
| bool | setSource (const Address &source) |
| Accessor to set value of source. More... | |
| TransportData * | getTransportData () const |
| Accessor to get the value of transportData. More... | |
| bool | setTransportData (TransportData *transportData) |
| Accessor to set value of transportData. More... | |
| virtual int | prioritizedValue () |
| Operation prioritizedValue. More... | |
| virtual Wrapper * | clone () |
Public Member Functions inherited from openjaus::system::Transportable | |
| Transportable () | |
| virtual | ~Transportable () |
Public Member Functions inherited from openjaus::system::Prioritized | |
| virtual | ~Prioritized () |
Public Member Functions inherited from openjaus::model::Trigger | |
| Trigger () | |
| virtual | ~Trigger () |
| double | getTriggerTimestamp_sec () const |
| Accessor to get the value of triggerTimestamp_sec. More... | |
| bool | setTriggerTimestamp_sec (double triggerTimestamp_sec) |
| Accessor to set value of triggerTimestamp_sec. More... | |
| uint32_t | getId () const |
| Accessor to get the value of id. More... | |
| bool | setId (uint32_t id) |
| Accessor to set value of id. More... | |
| std::string | idString () |
| Operation idString. More... | |
Static Public Attributes | |
| static const uint16_t | ID = 0x4620 |
| static const uint8_t | PV_NO_FIELDS = 0x0 |
| static const uint8_t | PV_PANTILTCOORDINATESYSX = 0x1 |
| static const uint8_t | PV_PANTILTCOORDINATESYSY = 0x2 |
| static const uint8_t | PV_PANTILTCOORDINATESYSZ = 0x4 |
| static const uint8_t | PV_DCOMPONENTOFUNITQUATERNIONQ = 0x8 |
| static const uint8_t | PV_ACOMPONENTOFUNITQUATERNIONQ = 0x10 |
| static const uint8_t | PV_BCOMPONENTOFUNITQUATERNIONQ = 0x20 |
| static const uint8_t | PV_CCOMPONENTOFUNITQUATERNIONQ = 0x40 |
| static const uint8_t | PV_ALL_FIELDS = PV_NO_FIELDS | PV_PANTILTCOORDINATESYSX | PV_PANTILTCOORDINATESYSY | PV_PANTILTCOORDINATESYSZ | PV_DCOMPONENTOFUNITQUATERNIONQ | PV_ACOMPONENTOFUNITQUATERNIONQ | PV_BCOMPONENTOFUNITQUATERNIONQ | PV_CCOMPONENTOFUNITQUATERNIONQ |
| static const double | PANTILTCOORDINATESYSX_MIN_VALUE = -30.0 |
| static const double | PANTILTCOORDINATESYSX_MAX_VALUE = 30.0 |
| static const double | PANTILTCOORDINATESYSY_MIN_VALUE = -30.0 |
| static const double | PANTILTCOORDINATESYSY_MAX_VALUE = 30.0 |
| static const double | PANTILTCOORDINATESYSZ_MIN_VALUE = -30.0 |
| static const double | PANTILTCOORDINATESYSZ_MAX_VALUE = 30.0 |
| static const double | DCOMPONENTOFUNITQUATERNIONQ_MIN_VALUE = -1.0 |
| static const double | DCOMPONENTOFUNITQUATERNIONQ_MAX_VALUE = 1.0 |
| static const double | ACOMPONENTOFUNITQUATERNIONQ_MIN_VALUE = -1.0 |
| static const double | ACOMPONENTOFUNITQUATERNIONQ_MAX_VALUE = 1.0 |
| static const double | BCOMPONENTOFUNITQUATERNIONQ_MIN_VALUE = -1.0 |
| static const double | BCOMPONENTOFUNITQUATERNIONQ_MAX_VALUE = 1.0 |
| static const double | CCOMPONENTOFUNITQUATERNIONQ_MIN_VALUE = -1.0 |
| static const double | CCOMPONENTOFUNITQUATERNIONQ_MAX_VALUE = 1.0 |
| static const double | JOINT1MINVALUE_MIN_VALUE = -25.132741228718345 |
| static const double | JOINT1MINVALUE_MAX_VALUE = 25.132741228718345 |
| static const double | JOINT1MAXVALUE_MIN_VALUE = -25.132741228718345 |
| static const double | JOINT1MAXVALUE_MAX_VALUE = 25.132741228718345 |
| static const double | JOINT1MAXSPEED_MIN_VALUE = 0.0 |
| static const double | JOINT1MAXSPEED_MAX_VALUE = 31.41592653589793 |
| static const double | JOINT2MINVALUE_MIN_VALUE = -25.132741228718345 |
| static const double | JOINT2MINVALUE_MAX_VALUE = 25.132741228718345 |
| static const double | JOINT2MAXVALUE_MIN_VALUE = -25.132741228718345 |
| static const double | JOINT2MAXVALUE_MAX_VALUE = 25.132741228718345 |
| static const double | JOINT2MAXSPEED_MIN_VALUE = 0.0 |
| static const double | JOINT2MAXSPEED_MAX_VALUE = 31.41592653589793 |
Friends | |
| OPENJAUS_EXPORT friend std::ostream & | operator<< (std::ostream &output, const ReportPanTiltSpecifications &object) |
| OStream operator for Message object More... | |
| OPENJAUS_EXPORT friend std::ostream & | operator<< (std::ostream &output, const ReportPanTiltSpecifications *object) |
| OStream operator for Message pointer More... | |
Additional Inherited Members | |
Protected Member Functions inherited from openjaus::transport::Wrapper | |
| Wrapper () | |
| Wrapper (const Wrapper &wrapper) | |
Protected Attributes inherited from openjaus::transport::Wrapper | |
| AckNakType | ackNak |
| bool | compressible |
| bool | mustArrive |
| uint16_t | sequenceNumber |
| WrapperType | type |
| Priority | priority |
| BroadcastType | broadcastFlag |
| LargeMessageType | largeMessageFlag |
| Address | destination |
| system::Transportable * | payload |
| Address | source |
| TransportData * | transportData |
Protected Attributes inherited from openjaus::model::Trigger | |
| double | triggerTimestamp_sec |
| uint32_t | id |
This message provides the joint angle and joint velocity limits for the pan tilt mechanism.
| openjaus::manipulator_v1_0::ReportPanTiltSpecifications::ReportPanTiltSpecifications | ( | ) |
| openjaus::manipulator_v1_0::ReportPanTiltSpecifications::ReportPanTiltSpecifications | ( | model::Message * | message | ) |
| openjaus::manipulator_v1_0::ReportPanTiltSpecifications::~ReportPanTiltSpecifications | ( | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::disableAComponentOfUnitQuaternionQ | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::disableBComponentOfUnitQuaternionQ | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::disableCComponentOfUnitQuaternionQ | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::disableDComponentOfUnitQuaternionQ | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::disablePanTiltCoordinateSysX | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::disablePanTiltCoordinateSysY | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::disablePanTiltCoordinateSysZ | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::enableAComponentOfUnitQuaternionQ | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::enableBComponentOfUnitQuaternionQ | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::enableCComponentOfUnitQuaternionQ | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::enableDComponentOfUnitQuaternionQ | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::enablePanTiltCoordinateSysX | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::enablePanTiltCoordinateSysY | ( | void | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::enablePanTiltCoordinateSysZ | ( | void | ) |
|
virtual |
| [in] | src | - The source openjaus::system::Buffer from which this message will be unpacked. |
Reimplemented from openjaus::model::Message.
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getAComponentOfUnitQuaternionQ | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getBComponentOfUnitQuaternionQ | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getCComponentOfUnitQuaternionQ | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getDComponentOfUnitQuaternionQ | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getJoint1MaxSpeed_rps | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getJoint1MaxValue_rad | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getJoint1MinValue_rad | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getJoint2MaxSpeed_rps | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getJoint2MaxValue_rad | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getJoint2MinValue_rad | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getPanTiltCoordinateSysX_m | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getPanTiltCoordinateSysY_m | ( | void | ) |
| double openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getPanTiltCoordinateSysZ_m | ( | void | ) |
| uint8_t openjaus::manipulator_v1_0::ReportPanTiltSpecifications::getPresenceVector | ( | void | ) | const |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::isAComponentOfUnitQuaternionQEnabled | ( | void | ) | const |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::isBComponentOfUnitQuaternionQEnabled | ( | void | ) | const |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::isCComponentOfUnitQuaternionQEnabled | ( | void | ) | const |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::isDComponentOfUnitQuaternionQEnabled | ( | void | ) | const |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::isPanTiltCoordinateSysXEnabled | ( | void | ) | const |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::isPanTiltCoordinateSysYEnabled | ( | void | ) | const |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::isPanTiltCoordinateSysZEnabled | ( | void | ) | const |
|
virtual |
Reimplemented from openjaus::model::Message.
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setAComponentOfUnitQuaternionQ | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setBComponentOfUnitQuaternionQ | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setCComponentOfUnitQuaternionQ | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setDComponentOfUnitQuaternionQ | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setJoint1MaxSpeed_rps | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setJoint1MaxValue_rad | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setJoint1MinValue_rad | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setJoint2MaxSpeed_rps | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setJoint2MaxValue_rad | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setJoint2MinValue_rad | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setPanTiltCoordinateSysX_m | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setPanTiltCoordinateSysY_m | ( | double | value | ) |
| bool openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setPanTiltCoordinateSysZ_m | ( | double | value | ) |
| void openjaus::manipulator_v1_0::ReportPanTiltSpecifications::setPresenceVector | ( | uint8_t | value | ) |
|
virtual |
| [out] | dst | - The destination openjaus::system::Buffer to which this message will be packed. |
Reimplemented from openjaus::model::Message.
|
virtual |
Reimplemented from openjaus::model::Message.
| std::string openjaus::manipulator_v1_0::ReportPanTiltSpecifications::toXml | ( | unsigned char | ojIndentLevel = 0 | ) | const |
| [in] | ojIndentLevel | - Used to determine how many tabs are inserted per line for pretty formating. |
|
friend |
|
friend |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
static |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |