Public Member Functions | Protected Types | Protected Attributes

openjaus::mobility::LocalPoseRecord Class Reference

#include <LocalPoseRecord.h>

Inherits openjaus::model::fields::Record.

List of all members.

Public Member Functions

 LocalPoseRecord ()
 LocalPoseRecord (const LocalPoseRecord &source)
 ~LocalPoseRecord ()
void copy (LocalPoseRecord &source)
virtual int to (system::Buffer *dst)
 Operation to.
virtual int from (system::Buffer *src)
 Operation from.
virtual int length (void)
 Serializes object to internal transport buffer.
std::string toXml (unsigned char level=0) const
void setPresenceVector (uint8_t value)
uint8_t getPresenceVector (void) const
bool isXEnabled (void) const
void enableX (void)
void disableX (void)
bool isYEnabled (void) const
void enableY (void)
void disableY (void)
bool isZEnabled (void) const
void enableZ (void)
void disableZ (void)
bool isPositionRmsEnabled (void) const
void enablePositionRms (void)
void disablePositionRms (void)
bool isRollEnabled (void) const
void enableRoll (void)
void disableRoll (void)
bool isPitchEnabled (void) const
void enablePitch (void)
void disablePitch (void)
bool isYawEnabled (void) const
void enableYaw (void)
void disableYaw (void)
bool isTimeStampEnabled (void) const
void enableTimeStamp (void)
void disableTimeStamp (void)
double getX_m (void)
void setX_m (double value)
double getY_m (void)
void setY_m (double value)
double getZ_m (void)
void setZ_m (double value)
double getPositionRms_m (void)
void setPositionRms_m (double value)
double getRoll_rad (void)
void setRoll_rad (double value)
double getPitch_rad (void)
void setPitch_rad (double value)
double getYaw_rad (void)
void setYaw_rad (double value)
double getAttitudeRms_rad (void)
void setAttitudeRms_rad (double value)
JausTimeStampBitFieldgetTimeStamp (void)

Protected Types

enum  pvEnum {
  X_M = 0, Y_M = 1, Z_M = 2, POSITIONRMS_M = 3,
  ROLL_RAD = 4, PITCH_RAD = 5, YAW_RAD = 6, TIMESTAMP = 7
}

Protected Attributes

LocalPositionScaledInteger x_m
LocalPositionScaledInteger y_m
LocalPositionScaledInteger z_m
LocalPositionRmsScaledInteger positionRms_m
OrientationScaledInteger roll_rad
OrientationScaledInteger pitch_rad
OrientationScaledInteger yaw_rad
OrientationRmsScaledInteger attitudeRms_rad
JausTimeStampBitField timeStamp
uint8_t presenceVector

Member Enumeration Documentation

Enumerator:
X_M 
Y_M 
Z_M 
POSITIONRMS_M 
ROLL_RAD 
PITCH_RAD 
YAW_RAD 
TIMESTAMP 

Constructor & Destructor Documentation

openjaus::mobility::LocalPoseRecord::LocalPoseRecord (  ) 
openjaus::mobility::LocalPoseRecord::LocalPoseRecord ( const LocalPoseRecord source  ) 
openjaus::mobility::LocalPoseRecord::~LocalPoseRecord (  ) 

Member Function Documentation

void openjaus::mobility::LocalPoseRecord::copy ( LocalPoseRecord source  ) 
void openjaus::mobility::LocalPoseRecord::disablePitch ( void   ) 
void openjaus::mobility::LocalPoseRecord::disablePositionRms ( void   ) 
void openjaus::mobility::LocalPoseRecord::disableRoll ( void   ) 
void openjaus::mobility::LocalPoseRecord::disableTimeStamp ( void   ) 
void openjaus::mobility::LocalPoseRecord::disableX ( void   ) 
void openjaus::mobility::LocalPoseRecord::disableY ( void   ) 
void openjaus::mobility::LocalPoseRecord::disableYaw ( void   ) 
void openjaus::mobility::LocalPoseRecord::disableZ ( void   ) 
void openjaus::mobility::LocalPoseRecord::enablePitch ( void   ) 
void openjaus::mobility::LocalPoseRecord::enablePositionRms ( void   ) 
void openjaus::mobility::LocalPoseRecord::enableRoll ( void   ) 
void openjaus::mobility::LocalPoseRecord::enableTimeStamp ( void   ) 
void openjaus::mobility::LocalPoseRecord::enableX ( void   ) 
void openjaus::mobility::LocalPoseRecord::enableY ( void   ) 
void openjaus::mobility::LocalPoseRecord::enableYaw ( void   ) 
void openjaus::mobility::LocalPoseRecord::enableZ ( void   ) 
int openjaus::mobility::LocalPoseRecord::from ( system::Buffer src  )  [virtual]
Parameters:
src 

Reimplemented from openjaus::model::fields::Record.

double openjaus::mobility::LocalPoseRecord::getAttitudeRms_rad ( void   ) 
double openjaus::mobility::LocalPoseRecord::getPitch_rad ( void   ) 
double openjaus::mobility::LocalPoseRecord::getPositionRms_m ( void   ) 
uint8_t openjaus::mobility::LocalPoseRecord::getPresenceVector ( void   )  const
double openjaus::mobility::LocalPoseRecord::getRoll_rad ( void   ) 
JausTimeStampBitField & openjaus::mobility::LocalPoseRecord::getTimeStamp ( void   ) 
double openjaus::mobility::LocalPoseRecord::getX_m ( void   ) 
double openjaus::mobility::LocalPoseRecord::getY_m ( void   ) 
double openjaus::mobility::LocalPoseRecord::getYaw_rad ( void   ) 
double openjaus::mobility::LocalPoseRecord::getZ_m ( void   ) 
bool openjaus::mobility::LocalPoseRecord::isPitchEnabled ( void   )  const
bool openjaus::mobility::LocalPoseRecord::isPositionRmsEnabled ( void   )  const
bool openjaus::mobility::LocalPoseRecord::isRollEnabled ( void   )  const
bool openjaus::mobility::LocalPoseRecord::isTimeStampEnabled ( void   )  const
bool openjaus::mobility::LocalPoseRecord::isXEnabled ( void   )  const
bool openjaus::mobility::LocalPoseRecord::isYawEnabled ( void   )  const
bool openjaus::mobility::LocalPoseRecord::isYEnabled ( void   )  const
bool openjaus::mobility::LocalPoseRecord::isZEnabled ( void   )  const
int openjaus::mobility::LocalPoseRecord::length ( void   )  [virtual]

Reimplemented from openjaus::model::fields::Record.

void openjaus::mobility::LocalPoseRecord::setAttitudeRms_rad ( double  value  ) 
void openjaus::mobility::LocalPoseRecord::setPitch_rad ( double  value  ) 
void openjaus::mobility::LocalPoseRecord::setPositionRms_m ( double  value  ) 
void openjaus::mobility::LocalPoseRecord::setPresenceVector ( uint8_t  value  ) 
void openjaus::mobility::LocalPoseRecord::setRoll_rad ( double  value  ) 
void openjaus::mobility::LocalPoseRecord::setX_m ( double  value  ) 
void openjaus::mobility::LocalPoseRecord::setY_m ( double  value  ) 
void openjaus::mobility::LocalPoseRecord::setYaw_rad ( double  value  ) 
void openjaus::mobility::LocalPoseRecord::setZ_m ( double  value  ) 
int openjaus::mobility::LocalPoseRecord::to ( system::Buffer dst  )  [virtual]
Parameters:
dst 

Reimplemented from openjaus::model::fields::Record.

std::string openjaus::mobility::LocalPoseRecord::toXml ( unsigned char  level = 0  )  const

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines