OpenJAUS Software Development Kit
4.3.1
|
#include <PlatformSpecRecord.h>
Inherits openjaus::model::fields::Record.
Public Member Functions | |
PlatformSpecRecord () | |
PlatformSpecRecord (const PlatformSpecRecord &source) | |
~PlatformSpecRecord () | |
void | copy (PlatformSpecRecord &source) |
virtual int | to (system::Buffer *dst) |
Operation to. More... | |
virtual int | from (system::Buffer *src) |
Operation from. More... | |
virtual int | length (void) |
Serializes object to internal transport buffer. More... | |
std::string | toXml (unsigned char ojIndentLevel=0) const |
void | setPresenceVector (uint16_t value) |
uint16_t | getPresenceVector (void) const |
bool | isFrontEnabled (void) const |
void | enableFront (void) |
void | disableFront (void) |
bool | isBackEnabled (void) const |
void | enableBack (void) |
void | disableBack (void) |
bool | isRightEnabled (void) const |
void | enableRight (void) |
void | disableRight (void) |
bool | isLeftEnabled (void) const |
void | enableLeft (void) |
void | disableLeft (void) |
bool | isBottomEnabled (void) const |
void | enableBottom (void) |
void | disableBottom (void) |
bool | isTopEnabled (void) const |
void | enableTop (void) |
void | disableTop (void) |
bool | isXcgEnabled (void) const |
void | enableXcg (void) |
void | disableXcg (void) |
bool | isYcgEnabled (void) const |
void | enableYcg (void) |
void | disableYcg (void) |
bool | isZcgEnabled (void) const |
void | enableZcg (void) |
void | disableZcg (void) |
bool | isWheelBaseEnabled (void) const |
void | enableWheelBase (void) |
void | disableWheelBase (void) |
bool | isStaticPitchOverEnabled (void) const |
void | enableStaticPitchOver (void) |
void | disableStaticPitchOver (void) |
bool | isStaticRollOverEnabled (void) const |
void | enableStaticRollOver (void) |
void | disableStaticRollOver (void) |
bool | isVehicleWeightEnabled (void) const |
void | enableVehicleWeight (void) |
void | disableVehicleWeight (void) |
bool | isApproachAngleEnabled (void) const |
void | enableApproachAngle (void) |
void | disableApproachAngle (void) |
bool | isDepartureAngleEnabled (void) const |
void | enableDepartureAngle (void) |
void | disableDepartureAngle (void) |
bool | isBreakOverAngleEnabled (void) const |
void | enableBreakOverAngle (void) |
void | disableBreakOverAngle (void) |
std::string | getMobilityPlatformName (void) |
bool | setMobilityPlatformName (std::string value) |
double | getFront_m (void) |
bool | setFront_m (double value) |
double | getBack_m (void) |
bool | setBack_m (double value) |
double | getRight_m (void) |
bool | setRight_m (double value) |
double | getLeft_m (void) |
bool | setLeft_m (double value) |
double | getBottom_m (void) |
bool | setBottom_m (double value) |
double | getTop_m (void) |
bool | setTop_m (double value) |
double | getXcg_m (void) |
bool | setXcg_m (double value) |
double | getYcg_m (void) |
bool | setYcg_m (double value) |
double | getZcg_m (void) |
bool | setZcg_m (double value) |
double | getWheelBase_m (void) |
bool | setWheelBase_m (double value) |
double | getStaticPitchOver_rad (void) |
bool | setStaticPitchOver_rad (double value) |
double | getStaticRollOver_rad (void) |
bool | setStaticRollOver_rad (double value) |
double | getVehicleWeight_kg (void) |
bool | setVehicleWeight_kg (double value) |
double | getApproachAngle_rad (void) |
bool | setApproachAngle_rad (double value) |
double | getDepartureAngle_rad (void) |
bool | setDepartureAngle_rad (double value) |
double | getBreakOverAngle_rad (void) |
bool | setBreakOverAngle_rad (double value) |
Public Member Functions inherited from openjaus::model::fields::Record | |
Record () | |
virtual | ~Record () |
const std::vector< Field *> & | getFields () const |
Accessor to get the value of fields. More... | |
bool | setFields (const Field &fields) |
Accessor to set value of fields. More... | |
virtual std::string | toString () const |
Public Member Functions inherited from openjaus::model::fields::ComplexField | |
virtual | ~ComplexField () |
Public Member Functions inherited from openjaus::model::fields::Field | |
Field () | |
virtual | ~Field () |
std::string | getName () const |
Accessor to get the value of name. More... | |
bool | setName (std::string name) |
Accessor to set value of name. More... | |
Public Member Functions inherited from openjaus::system::Transportable | |
virtual | ~Transportable () |
Transportable () | |
Static Public Attributes | |
static const uint16_t | PV_ALL_FIELDS = 0xFFFF |
static const uint16_t | PV_NO_FIELDS = 0x0 |
static const uint16_t | PV_FRONT = 0x1 |
static const uint16_t | PV_BACK = 0x2 |
static const uint16_t | PV_RIGHT = 0x4 |
static const uint16_t | PV_LEFT = 0x8 |
static const uint16_t | PV_BOTTOM = 0x10 |
static const uint16_t | PV_TOP = 0x20 |
static const uint16_t | PV_XCG = 0x40 |
static const uint16_t | PV_YCG = 0x80 |
static const uint16_t | PV_ZCG = 0x100 |
static const uint16_t | PV_WHEELBASE = 0x200 |
static const uint16_t | PV_STATICPITCHOVER = 0x400 |
static const uint16_t | PV_STATICROLLOVER = 0x800 |
static const uint16_t | PV_VEHICLEWEIGHT = 0x1000 |
static const uint16_t | PV_APPROACHANGLE = 0x2000 |
static const uint16_t | PV_DEPARTUREANGLE = 0x4000 |
static const uint16_t | PV_BREAKOVERANGLE = 0x8000 |
openjaus::ugv::PlatformSpecRecord::PlatformSpecRecord | ( | ) |
openjaus::ugv::PlatformSpecRecord::PlatformSpecRecord | ( | const PlatformSpecRecord & | source | ) |
openjaus::ugv::PlatformSpecRecord::~PlatformSpecRecord | ( | ) |
void openjaus::ugv::PlatformSpecRecord::copy | ( | PlatformSpecRecord & | source | ) |
void openjaus::ugv::PlatformSpecRecord::disableApproachAngle | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableBack | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableBottom | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableBreakOverAngle | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableDepartureAngle | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableFront | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableLeft | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableRight | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableStaticPitchOver | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableStaticRollOver | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableTop | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableVehicleWeight | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableWheelBase | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableXcg | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableYcg | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::disableZcg | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableApproachAngle | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableBack | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableBottom | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableBreakOverAngle | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableDepartureAngle | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableFront | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableLeft | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableRight | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableStaticPitchOver | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableStaticRollOver | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableTop | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableVehicleWeight | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableWheelBase | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableXcg | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableYcg | ( | void | ) |
void openjaus::ugv::PlatformSpecRecord::enableZcg | ( | void | ) |
|
virtual |
src |
Reimplemented from openjaus::model::fields::Record.
double openjaus::ugv::PlatformSpecRecord::getApproachAngle_rad | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getBack_m | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getBottom_m | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getBreakOverAngle_rad | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getDepartureAngle_rad | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getFront_m | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getLeft_m | ( | void | ) |
std::string openjaus::ugv::PlatformSpecRecord::getMobilityPlatformName | ( | void | ) |
uint16_t openjaus::ugv::PlatformSpecRecord::getPresenceVector | ( | void | ) | const |
double openjaus::ugv::PlatformSpecRecord::getRight_m | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getStaticPitchOver_rad | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getStaticRollOver_rad | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getTop_m | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getVehicleWeight_kg | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getWheelBase_m | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getXcg_m | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getYcg_m | ( | void | ) |
double openjaus::ugv::PlatformSpecRecord::getZcg_m | ( | void | ) |
bool openjaus::ugv::PlatformSpecRecord::isApproachAngleEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isBackEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isBottomEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isBreakOverAngleEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isDepartureAngleEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isFrontEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isLeftEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isRightEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isStaticPitchOverEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isStaticRollOverEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isTopEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isVehicleWeightEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isWheelBaseEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isXcgEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isYcgEnabled | ( | void | ) | const |
bool openjaus::ugv::PlatformSpecRecord::isZcgEnabled | ( | void | ) | const |
|
virtual |
Reimplemented from openjaus::model::fields::Record.
bool openjaus::ugv::PlatformSpecRecord::setApproachAngle_rad | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setBack_m | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setBottom_m | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setBreakOverAngle_rad | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setDepartureAngle_rad | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setFront_m | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setLeft_m | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setMobilityPlatformName | ( | std::string | value | ) |
void openjaus::ugv::PlatformSpecRecord::setPresenceVector | ( | uint16_t | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setRight_m | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setStaticPitchOver_rad | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setStaticRollOver_rad | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setTop_m | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setVehicleWeight_kg | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setWheelBase_m | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setXcg_m | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setYcg_m | ( | double | value | ) |
bool openjaus::ugv::PlatformSpecRecord::setZcg_m | ( | double | value | ) |
|
virtual |
dst |
Reimplemented from openjaus::model::fields::Record.
std::string openjaus::ugv::PlatformSpecRecord::toXml | ( | unsigned char | ojIndentLevel = 0 | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |