OpenJAUS SAE SDK
6.0.0
|
ReportAccelerationState Message Implementation. More...
#include <ReportAccelerationState.h>
Inherits openjaus::model::Message.
Public Member Functions | |
ReportAccelerationState () | |
ReportAccelerationState (model::Message *message) | |
~ReportAccelerationState () | |
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 (uint16_t value) |
uint16_t | getPresenceVector (void) const |
bool | isAccelerationXEnabled (void) const |
void | enableAccelerationX (void) |
void | disableAccelerationX (void) |
bool | isAccelerationYEnabled (void) const |
void | enableAccelerationY (void) |
void | disableAccelerationY (void) |
bool | isAccelerationZEnabled (void) const |
void | enableAccelerationZ (void) |
void | disableAccelerationZ (void) |
bool | isAccelerationRmsEnabled (void) const |
void | enableAccelerationRms (void) |
void | disableAccelerationRms (void) |
bool | isRollAccelerationEnabled (void) const |
void | enableRollAcceleration (void) |
void | disableRollAcceleration (void) |
bool | isPitchAccelerationEnabled (void) const |
void | enablePitchAcceleration (void) |
void | disablePitchAcceleration (void) |
bool | isYawAccelerationEnabled (void) const |
void | enableYawAcceleration (void) |
void | disableYawAcceleration (void) |
bool | isRotationalAccelerationRmsEnabled (void) const |
void | enableRotationalAccelerationRms (void) |
void | disableRotationalAccelerationRms (void) |
bool | isTimeStampEnabled (void) const |
void | enableTimeStamp (void) |
void | disableTimeStamp (void) |
double | getAccelerationX_mps2 (void) |
bool | setAccelerationX_mps2 (double value) |
double | getAccelerationY_mps2 (void) |
bool | setAccelerationY_mps2 (double value) |
double | getAccelerationZ_mps2 (void) |
bool | setAccelerationZ_mps2 (double value) |
double | getAccelerationRms_mps2 (void) |
bool | setAccelerationRms_mps2 (double value) |
double | getRollAcceleration_rps2 (void) |
bool | setRollAcceleration_rps2 (double value) |
double | getPitchAcceleration_rps2 (void) |
bool | setPitchAcceleration_rps2 (double value) |
double | getYawAcceleration_rps2 (void) |
bool | setYawAcceleration_rps2 (double value) |
double | getRotationalAccelerationRms_rps2 (void) |
bool | setRotationalAccelerationRms_rps2 (double value) |
model::fields::TimeStamp & | getTimeStamp (void) |
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 = 0x4417 |
static const uint16_t | PV_NO_FIELDS = 0x0 |
static const uint16_t | PV_ACCELERATIONX = 0x1 |
static const uint16_t | PV_ACCELERATIONY = 0x2 |
static const uint16_t | PV_ACCELERATIONZ = 0x4 |
static const uint16_t | PV_ACCELERATIONRMS = 0x8 |
static const uint16_t | PV_ROLLACCELERATION = 0x10 |
static const uint16_t | PV_PITCHACCELERATION = 0x20 |
static const uint16_t | PV_YAWACCELERATION = 0x40 |
static const uint16_t | PV_ROTATIONALACCELERATIONRMS = 0x80 |
static const uint16_t | PV_TIMESTAMP = 0x100 |
static const uint16_t | PV_ALL_FIELDS = PV_NO_FIELDS | PV_ACCELERATIONX | PV_ACCELERATIONY | PV_ACCELERATIONZ | PV_ACCELERATIONRMS | PV_ROLLACCELERATION | PV_PITCHACCELERATION | PV_YAWACCELERATION | PV_ROTATIONALACCELERATIONRMS | PV_TIMESTAMP |
static const double | ACCELERATIONX_MIN_VALUE = -1310.68 |
static const double | ACCELERATIONX_MAX_VALUE = 1310.68 |
static const double | ACCELERATIONY_MIN_VALUE = -1310.68 |
static const double | ACCELERATIONY_MAX_VALUE = 1310.68 |
static const double | ACCELERATIONZ_MIN_VALUE = -1310.68 |
static const double | ACCELERATIONZ_MAX_VALUE = 1310.68 |
static const double | ACCELERATIONRMS_MIN_VALUE = 0.0 |
static const double | ACCELERATIONRMS_MAX_VALUE = 100.0 |
static const double | ROLLACCELERATION_MIN_VALUE = -13106.8 |
static const double | ROLLACCELERATION_MAX_VALUE = 13106.8 |
static const double | PITCHACCELERATION_MIN_VALUE = -13106.8 |
static const double | PITCHACCELERATION_MAX_VALUE = 13106.8 |
static const double | YAWACCELERATION_MIN_VALUE = -13106.8 |
static const double | YAWACCELERATION_MAX_VALUE = 13106.8 |
static const double | ROTATIONALACCELERATIONRMS_MIN_VALUE = 0.0 |
static const double | ROTATIONALACCELERATIONRMS_MAX_VALUE = 3.141592653589793 |
Friends | |
OPENJAUS_EXPORT friend std::ostream & | operator<< (std::ostream &output, const ReportAccelerationState &object) |
OStream operator for Message object More... | |
OPENJAUS_EXPORT friend std::ostream & | operator<< (std::ostream &output, const ReportAccelerationState *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 is used to provide the receiver the rate of change in linear velocity and rotational rate of the platform.
openjaus::mobility_v1_0::ReportAccelerationState::ReportAccelerationState | ( | ) |
openjaus::mobility_v1_0::ReportAccelerationState::ReportAccelerationState | ( | model::Message * | message | ) |
openjaus::mobility_v1_0::ReportAccelerationState::~ReportAccelerationState | ( | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::disableAccelerationRms | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::disableAccelerationX | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::disableAccelerationY | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::disableAccelerationZ | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::disablePitchAcceleration | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::disableRollAcceleration | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::disableRotationalAccelerationRms | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::disableTimeStamp | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::disableYawAcceleration | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::enableAccelerationRms | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::enableAccelerationX | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::enableAccelerationY | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::enableAccelerationZ | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::enablePitchAcceleration | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::enableRollAcceleration | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::enableRotationalAccelerationRms | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::enableTimeStamp | ( | void | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::enableYawAcceleration | ( | void | ) |
|
virtual |
[in] | src | - The source openjaus::system::Buffer from which this message will be unpacked. |
Reimplemented from openjaus::model::Message.
double openjaus::mobility_v1_0::ReportAccelerationState::getAccelerationRms_mps2 | ( | void | ) |
double openjaus::mobility_v1_0::ReportAccelerationState::getAccelerationX_mps2 | ( | void | ) |
double openjaus::mobility_v1_0::ReportAccelerationState::getAccelerationY_mps2 | ( | void | ) |
double openjaus::mobility_v1_0::ReportAccelerationState::getAccelerationZ_mps2 | ( | void | ) |
double openjaus::mobility_v1_0::ReportAccelerationState::getPitchAcceleration_rps2 | ( | void | ) |
uint16_t openjaus::mobility_v1_0::ReportAccelerationState::getPresenceVector | ( | void | ) | const |
double openjaus::mobility_v1_0::ReportAccelerationState::getRollAcceleration_rps2 | ( | void | ) |
double openjaus::mobility_v1_0::ReportAccelerationState::getRotationalAccelerationRms_rps2 | ( | void | ) |
model::fields::TimeStamp & openjaus::mobility_v1_0::ReportAccelerationState::getTimeStamp | ( | void | ) |
double openjaus::mobility_v1_0::ReportAccelerationState::getYawAcceleration_rps2 | ( | void | ) |
bool openjaus::mobility_v1_0::ReportAccelerationState::isAccelerationRmsEnabled | ( | void | ) | const |
bool openjaus::mobility_v1_0::ReportAccelerationState::isAccelerationXEnabled | ( | void | ) | const |
bool openjaus::mobility_v1_0::ReportAccelerationState::isAccelerationYEnabled | ( | void | ) | const |
bool openjaus::mobility_v1_0::ReportAccelerationState::isAccelerationZEnabled | ( | void | ) | const |
bool openjaus::mobility_v1_0::ReportAccelerationState::isPitchAccelerationEnabled | ( | void | ) | const |
bool openjaus::mobility_v1_0::ReportAccelerationState::isRollAccelerationEnabled | ( | void | ) | const |
bool openjaus::mobility_v1_0::ReportAccelerationState::isRotationalAccelerationRmsEnabled | ( | void | ) | const |
bool openjaus::mobility_v1_0::ReportAccelerationState::isTimeStampEnabled | ( | void | ) | const |
bool openjaus::mobility_v1_0::ReportAccelerationState::isYawAccelerationEnabled | ( | void | ) | const |
|
virtual |
Reimplemented from openjaus::model::Message.
bool openjaus::mobility_v1_0::ReportAccelerationState::setAccelerationRms_mps2 | ( | double | value | ) |
bool openjaus::mobility_v1_0::ReportAccelerationState::setAccelerationX_mps2 | ( | double | value | ) |
bool openjaus::mobility_v1_0::ReportAccelerationState::setAccelerationY_mps2 | ( | double | value | ) |
bool openjaus::mobility_v1_0::ReportAccelerationState::setAccelerationZ_mps2 | ( | double | value | ) |
bool openjaus::mobility_v1_0::ReportAccelerationState::setPitchAcceleration_rps2 | ( | double | value | ) |
void openjaus::mobility_v1_0::ReportAccelerationState::setPresenceVector | ( | uint16_t | value | ) |
bool openjaus::mobility_v1_0::ReportAccelerationState::setRollAcceleration_rps2 | ( | double | value | ) |
bool openjaus::mobility_v1_0::ReportAccelerationState::setRotationalAccelerationRms_rps2 | ( | double | value | ) |
bool openjaus::mobility_v1_0::ReportAccelerationState::setYawAcceleration_rps2 | ( | double | 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::mobility_v1_0::ReportAccelerationState::toXml | ( | unsigned char | ojIndentLevel = 0 | ) | const |
[in] | ojIndentLevel | - Used to determine how many tabs are inserted per line for pretty formating. |
|
friend |
|
friend |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
static |
|
private |
|
private |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
private |
|
static |
|
static |
|
private |
|
private |
|
static |
|
static |
|
private |