Public Member Functions | Protected Types | Protected Attributes

openjaus::mobility::AccelerationLimitRecord Class Reference

#include <AccelerationLimitRecord.h>

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

List of all members.

Public Member Functions

 AccelerationLimitRecord ()
 AccelerationLimitRecord (const AccelerationLimitRecord &source)
 ~AccelerationLimitRecord ()
void copy (AccelerationLimitRecord &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 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 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)
AccelerationCommandTypeEnumeration::AccelerationCommandTypeEnum getCommandType (void)
void setCommandType (AccelerationCommandTypeEnumeration::AccelerationCommandTypeEnum value)
double getAccelerationX_mps2 (void)
void setAccelerationX_mps2 (double value)
double getAccelerationY_mps2 (void)
void setAccelerationY_mps2 (double value)
double getAccelerationZ_mps2 (void)
void setAccelerationZ_mps2 (double value)
double getRollAcceleration_rps2 (void)
void setRollAcceleration_rps2 (double value)
double getPitchAcceleration_rps2 (void)
void setPitchAcceleration_rps2 (double value)
double getYawAcceleration_rps2 (void)
void setYawAcceleration_rps2 (double value)

Protected Types

enum  pvEnum {
  ACCELERATIONX_MPS2 = 0, ACCELERATIONY_MPS2 = 1, ACCELERATIONZ_MPS2 = 2, ROLLACCELERATION_RPS2 = 3,
  PITCHACCELERATION_RPS2 = 4, YAWACCELERATION_RPS2 = 5
}

Protected Attributes

AccelerationCommandTypeEnumeration commandType
LinearAccelerationScaledInteger accelerationX_mps2
LinearAccelerationScaledInteger accelerationY_mps2
LinearAccelerationScaledInteger accelerationZ_mps2
AngularAccelerationScaledInteger rollAcceleration_rps2
AngularAccelerationScaledInteger pitchAcceleration_rps2
AngularAccelerationScaledInteger yawAcceleration_rps2
uint8_t presenceVector

Member Enumeration Documentation

Enumerator:
ACCELERATIONX_MPS2 
ACCELERATIONY_MPS2 
ACCELERATIONZ_MPS2 
ROLLACCELERATION_RPS2 
PITCHACCELERATION_RPS2 
YAWACCELERATION_RPS2 

Constructor & Destructor Documentation

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

Member Function Documentation

void openjaus::mobility::AccelerationLimitRecord::copy ( AccelerationLimitRecord source  ) 
void openjaus::mobility::AccelerationLimitRecord::disableAccelerationX ( void   ) 
void openjaus::mobility::AccelerationLimitRecord::disableAccelerationY ( void   ) 
void openjaus::mobility::AccelerationLimitRecord::disableAccelerationZ ( void   ) 
void openjaus::mobility::AccelerationLimitRecord::disablePitchAcceleration ( void   ) 
void openjaus::mobility::AccelerationLimitRecord::disableRollAcceleration ( void   ) 
void openjaus::mobility::AccelerationLimitRecord::disableYawAcceleration ( void   ) 
void openjaus::mobility::AccelerationLimitRecord::enableAccelerationX ( void   ) 
void openjaus::mobility::AccelerationLimitRecord::enableAccelerationY ( void   ) 
void openjaus::mobility::AccelerationLimitRecord::enableAccelerationZ ( void   ) 
void openjaus::mobility::AccelerationLimitRecord::enablePitchAcceleration ( void   ) 
void openjaus::mobility::AccelerationLimitRecord::enableRollAcceleration ( void   ) 
void openjaus::mobility::AccelerationLimitRecord::enableYawAcceleration ( void   ) 
int openjaus::mobility::AccelerationLimitRecord::from ( system::Buffer src  )  [virtual]
Parameters:
src 

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

double openjaus::mobility::AccelerationLimitRecord::getAccelerationX_mps2 ( void   ) 
double openjaus::mobility::AccelerationLimitRecord::getAccelerationY_mps2 ( void   ) 
double openjaus::mobility::AccelerationLimitRecord::getAccelerationZ_mps2 ( void   ) 
AccelerationCommandTypeEnumeration::AccelerationCommandTypeEnum openjaus::mobility::AccelerationLimitRecord::getCommandType ( void   ) 
double openjaus::mobility::AccelerationLimitRecord::getPitchAcceleration_rps2 ( void   ) 
uint8_t openjaus::mobility::AccelerationLimitRecord::getPresenceVector ( void   )  const
double openjaus::mobility::AccelerationLimitRecord::getRollAcceleration_rps2 ( void   ) 
double openjaus::mobility::AccelerationLimitRecord::getYawAcceleration_rps2 ( void   ) 
bool openjaus::mobility::AccelerationLimitRecord::isAccelerationXEnabled ( void   )  const
bool openjaus::mobility::AccelerationLimitRecord::isAccelerationYEnabled ( void   )  const
bool openjaus::mobility::AccelerationLimitRecord::isAccelerationZEnabled ( void   )  const
bool openjaus::mobility::AccelerationLimitRecord::isPitchAccelerationEnabled ( void   )  const
bool openjaus::mobility::AccelerationLimitRecord::isRollAccelerationEnabled ( void   )  const
bool openjaus::mobility::AccelerationLimitRecord::isYawAccelerationEnabled ( void   )  const
int openjaus::mobility::AccelerationLimitRecord::length ( void   )  [virtual]

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

void openjaus::mobility::AccelerationLimitRecord::setAccelerationX_mps2 ( double  value  ) 
void openjaus::mobility::AccelerationLimitRecord::setAccelerationY_mps2 ( double  value  ) 
void openjaus::mobility::AccelerationLimitRecord::setAccelerationZ_mps2 ( double  value  ) 
void openjaus::mobility::AccelerationLimitRecord::setCommandType ( AccelerationCommandTypeEnumeration::AccelerationCommandTypeEnum  value  ) 
void openjaus::mobility::AccelerationLimitRecord::setPitchAcceleration_rps2 ( double  value  ) 
void openjaus::mobility::AccelerationLimitRecord::setPresenceVector ( uint8_t  value  ) 
void openjaus::mobility::AccelerationLimitRecord::setRollAcceleration_rps2 ( double  value  ) 
void openjaus::mobility::AccelerationLimitRecord::setYawAcceleration_rps2 ( double  value  ) 
int openjaus::mobility::AccelerationLimitRecord::to ( system::Buffer dst  )  [virtual]
Parameters:
dst 

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

std::string openjaus::mobility::AccelerationLimitRecord::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