OpenJAUS Software Development Kit  4.3.1
Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
openjaus::ugv::GasEngineStatusRecord Class Reference

#include <GasEngineStatusRecord.h>

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

Public Member Functions

 GasEngineStatusRecord ()
 
 GasEngineStatusRecord (const GasEngineStatusRecord &source)
 
 ~GasEngineStatusRecord ()
 
void copy (GasEngineStatusRecord &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 isRemainingFuelEnabled (void) const
 
void enableRemainingFuel (void)
 
void disableRemainingFuel (void)
 
bool isOilPressureEnabled (void) const
 
void enableOilPressure (void)
 
void disableOilPressure (void)
 
bool isOilLevelEnabled (void) const
 
void enableOilLevel (void)
 
void disableOilLevel (void)
 
bool isOilTempEnabled (void) const
 
void enableOilTemp (void)
 
void disableOilTemp (void)
 
bool isEngineTempEnabled (void) const
 
void enableEngineTemp (void)
 
void disableEngineTemp (void)
 
bool isEngineHoursEnabled (void) const
 
void enableEngineHours (void)
 
void disableEngineHours (void)
 
bool isTachometer_rpmEnabled (void) const
 
void enableTachometer_rpm (void)
 
void disableTachometer_rpm (void)
 
bool isCoolantLevelEnabled (void) const
 
void enableCoolantLevel (void)
 
void disableCoolantLevel (void)
 
bool isCoolantTempEnabled (void) const
 
void enableCoolantTemp (void)
 
void disableCoolantTemp (void)
 
bool isAirIntakePressureEnabled (void) const
 
void enableAirIntakePressure (void)
 
void disableAirIntakePressure (void)
 
bool isAirIntakeTempEnabled (void) const
 
void enableAirIntakeTemp (void)
 
void disableAirIntakeTemp (void)
 
bool isExhaustTempEnabled (void) const
 
void enableExhaustTemp (void)
 
void disableExhaustTemp (void)
 
double getRemainingFuel_percent (void)
 
bool setRemainingFuel_percent (double value)
 
double getOilPressure_percent (void)
 
bool setOilPressure_percent (double value)
 
double getOilLevel_percent (void)
 
bool setOilLevel_percent (double value)
 
double getOilTemp_degC (void)
 
bool setOilTemp_degC (double value)
 
double getEngineTemp_degC (void)
 
bool setEngineTemp_degC (double value)
 
uint32_t getEngineHours_hour (void)
 
bool setEngineHours_hour (uint32_t value)
 
uint16_t getTachometer_rpm (void)
 
bool setTachometer_rpm (uint16_t value)
 
double getCoolantLevel_l (void)
 
bool setCoolantLevel_l (double value)
 
double getCoolantTemp_degC (void)
 
bool setCoolantTemp_degC (double value)
 
double getAirIntakePressure_bar (void)
 
bool setAirIntakePressure_bar (double value)
 
double getAirIntakeTemp_degC (void)
 
bool setAirIntakeTemp_degC (double value)
 
double getExhaustTemp_degC (void)
 
bool setExhaustTemp_degC (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_REMAININGFUEL = 0x1
 
static const uint16_t PV_OILPRESSURE = 0x2
 
static const uint16_t PV_OILLEVEL = 0x4
 
static const uint16_t PV_OILTEMP = 0x8
 
static const uint16_t PV_ENGINETEMP = 0x10
 
static const uint16_t PV_ENGINEHOURS = 0x20
 
static const uint16_t PV_TACHOMETER_RPM = 0x40
 
static const uint16_t PV_COOLANTLEVEL = 0x80
 
static const uint16_t PV_COOLANTTEMP = 0x100
 
static const uint16_t PV_AIRINTAKEPRESSURE = 0x200
 
static const uint16_t PV_AIRINTAKETEMP = 0x400
 
static const uint16_t PV_EXHAUSTTEMP = 0x800
 

Protected Attributes

RemainingFuelScaledInteger remainingFuel_percent
 
OilPressureScaledInteger oilPressure_percent
 
OilLevelScaledInteger oilLevel_percent
 
OilTempScaledInteger oilTemp_degC
 
EngineTempScaledInteger engineTemp_degC
 
model::fields::UnsignedInteger engineHours_hour
 
model::fields::UnsignedShort tachometer_rpm
 
CoolantLevelScaledInteger coolantLevel_l
 
CoolantTempScaledInteger coolantTemp_degC
 
AirIntakePressureScaledInteger airIntakePressure_bar
 
AirIntakeTempScaledInteger airIntakeTemp_degC
 
ExhaustTempScaledInteger exhaustTemp_degC
 
uint16_t presenceVector
 
- Protected Attributes inherited from openjaus::model::fields::Record
std::vector< Field *> fields
 
- Protected Attributes inherited from openjaus::model::fields::Field
std::string name
 

Constructor & Destructor Documentation

§ GasEngineStatusRecord() [1/2]

openjaus::ugv::GasEngineStatusRecord::GasEngineStatusRecord ( )

§ GasEngineStatusRecord() [2/2]

openjaus::ugv::GasEngineStatusRecord::GasEngineStatusRecord ( const GasEngineStatusRecord source)

§ ~GasEngineStatusRecord()

openjaus::ugv::GasEngineStatusRecord::~GasEngineStatusRecord ( )

Member Function Documentation

§ copy()

void openjaus::ugv::GasEngineStatusRecord::copy ( GasEngineStatusRecord source)

§ disableAirIntakePressure()

void openjaus::ugv::GasEngineStatusRecord::disableAirIntakePressure ( void  )

§ disableAirIntakeTemp()

void openjaus::ugv::GasEngineStatusRecord::disableAirIntakeTemp ( void  )

§ disableCoolantLevel()

void openjaus::ugv::GasEngineStatusRecord::disableCoolantLevel ( void  )

§ disableCoolantTemp()

void openjaus::ugv::GasEngineStatusRecord::disableCoolantTemp ( void  )

§ disableEngineHours()

void openjaus::ugv::GasEngineStatusRecord::disableEngineHours ( void  )

§ disableEngineTemp()

void openjaus::ugv::GasEngineStatusRecord::disableEngineTemp ( void  )

§ disableExhaustTemp()

void openjaus::ugv::GasEngineStatusRecord::disableExhaustTemp ( void  )

§ disableOilLevel()

void openjaus::ugv::GasEngineStatusRecord::disableOilLevel ( void  )

§ disableOilPressure()

void openjaus::ugv::GasEngineStatusRecord::disableOilPressure ( void  )

§ disableOilTemp()

void openjaus::ugv::GasEngineStatusRecord::disableOilTemp ( void  )

§ disableRemainingFuel()

void openjaus::ugv::GasEngineStatusRecord::disableRemainingFuel ( void  )

§ disableTachometer_rpm()

void openjaus::ugv::GasEngineStatusRecord::disableTachometer_rpm ( void  )

§ enableAirIntakePressure()

void openjaus::ugv::GasEngineStatusRecord::enableAirIntakePressure ( void  )

§ enableAirIntakeTemp()

void openjaus::ugv::GasEngineStatusRecord::enableAirIntakeTemp ( void  )

§ enableCoolantLevel()

void openjaus::ugv::GasEngineStatusRecord::enableCoolantLevel ( void  )

§ enableCoolantTemp()

void openjaus::ugv::GasEngineStatusRecord::enableCoolantTemp ( void  )

§ enableEngineHours()

void openjaus::ugv::GasEngineStatusRecord::enableEngineHours ( void  )

§ enableEngineTemp()

void openjaus::ugv::GasEngineStatusRecord::enableEngineTemp ( void  )

§ enableExhaustTemp()

void openjaus::ugv::GasEngineStatusRecord::enableExhaustTemp ( void  )

§ enableOilLevel()

void openjaus::ugv::GasEngineStatusRecord::enableOilLevel ( void  )

§ enableOilPressure()

void openjaus::ugv::GasEngineStatusRecord::enableOilPressure ( void  )

§ enableOilTemp()

void openjaus::ugv::GasEngineStatusRecord::enableOilTemp ( void  )

§ enableRemainingFuel()

void openjaus::ugv::GasEngineStatusRecord::enableRemainingFuel ( void  )

§ enableTachometer_rpm()

void openjaus::ugv::GasEngineStatusRecord::enableTachometer_rpm ( void  )

§ from()

int openjaus::ugv::GasEngineStatusRecord::from ( system::Buffer src)
virtual
Parameters
src

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

§ getAirIntakePressure_bar()

double openjaus::ugv::GasEngineStatusRecord::getAirIntakePressure_bar ( void  )

§ getAirIntakeTemp_degC()

double openjaus::ugv::GasEngineStatusRecord::getAirIntakeTemp_degC ( void  )

§ getCoolantLevel_l()

double openjaus::ugv::GasEngineStatusRecord::getCoolantLevel_l ( void  )

§ getCoolantTemp_degC()

double openjaus::ugv::GasEngineStatusRecord::getCoolantTemp_degC ( void  )

§ getEngineHours_hour()

uint32_t openjaus::ugv::GasEngineStatusRecord::getEngineHours_hour ( void  )

§ getEngineTemp_degC()

double openjaus::ugv::GasEngineStatusRecord::getEngineTemp_degC ( void  )

§ getExhaustTemp_degC()

double openjaus::ugv::GasEngineStatusRecord::getExhaustTemp_degC ( void  )

§ getOilLevel_percent()

double openjaus::ugv::GasEngineStatusRecord::getOilLevel_percent ( void  )

§ getOilPressure_percent()

double openjaus::ugv::GasEngineStatusRecord::getOilPressure_percent ( void  )

§ getOilTemp_degC()

double openjaus::ugv::GasEngineStatusRecord::getOilTemp_degC ( void  )

§ getPresenceVector()

uint16_t openjaus::ugv::GasEngineStatusRecord::getPresenceVector ( void  ) const

§ getRemainingFuel_percent()

double openjaus::ugv::GasEngineStatusRecord::getRemainingFuel_percent ( void  )

§ getTachometer_rpm()

uint16_t openjaus::ugv::GasEngineStatusRecord::getTachometer_rpm ( void  )

§ isAirIntakePressureEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isAirIntakePressureEnabled ( void  ) const

§ isAirIntakeTempEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isAirIntakeTempEnabled ( void  ) const

§ isCoolantLevelEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isCoolantLevelEnabled ( void  ) const

§ isCoolantTempEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isCoolantTempEnabled ( void  ) const

§ isEngineHoursEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isEngineHoursEnabled ( void  ) const

§ isEngineTempEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isEngineTempEnabled ( void  ) const

§ isExhaustTempEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isExhaustTempEnabled ( void  ) const

§ isOilLevelEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isOilLevelEnabled ( void  ) const

§ isOilPressureEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isOilPressureEnabled ( void  ) const

§ isOilTempEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isOilTempEnabled ( void  ) const

§ isRemainingFuelEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isRemainingFuelEnabled ( void  ) const

§ isTachometer_rpmEnabled()

bool openjaus::ugv::GasEngineStatusRecord::isTachometer_rpmEnabled ( void  ) const

§ length()

int openjaus::ugv::GasEngineStatusRecord::length ( void  )
virtual

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

§ setAirIntakePressure_bar()

bool openjaus::ugv::GasEngineStatusRecord::setAirIntakePressure_bar ( double  value)

§ setAirIntakeTemp_degC()

bool openjaus::ugv::GasEngineStatusRecord::setAirIntakeTemp_degC ( double  value)

§ setCoolantLevel_l()

bool openjaus::ugv::GasEngineStatusRecord::setCoolantLevel_l ( double  value)

§ setCoolantTemp_degC()

bool openjaus::ugv::GasEngineStatusRecord::setCoolantTemp_degC ( double  value)

§ setEngineHours_hour()

bool openjaus::ugv::GasEngineStatusRecord::setEngineHours_hour ( uint32_t  value)

§ setEngineTemp_degC()

bool openjaus::ugv::GasEngineStatusRecord::setEngineTemp_degC ( double  value)

§ setExhaustTemp_degC()

bool openjaus::ugv::GasEngineStatusRecord::setExhaustTemp_degC ( double  value)

§ setOilLevel_percent()

bool openjaus::ugv::GasEngineStatusRecord::setOilLevel_percent ( double  value)

§ setOilPressure_percent()

bool openjaus::ugv::GasEngineStatusRecord::setOilPressure_percent ( double  value)

§ setOilTemp_degC()

bool openjaus::ugv::GasEngineStatusRecord::setOilTemp_degC ( double  value)

§ setPresenceVector()

void openjaus::ugv::GasEngineStatusRecord::setPresenceVector ( uint16_t  value)

§ setRemainingFuel_percent()

bool openjaus::ugv::GasEngineStatusRecord::setRemainingFuel_percent ( double  value)

§ setTachometer_rpm()

bool openjaus::ugv::GasEngineStatusRecord::setTachometer_rpm ( uint16_t  value)

§ to()

int openjaus::ugv::GasEngineStatusRecord::to ( system::Buffer dst)
virtual
Parameters
dst

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

§ toXml()

std::string openjaus::ugv::GasEngineStatusRecord::toXml ( unsigned char  ojIndentLevel = 0) const

Member Data Documentation

§ airIntakePressure_bar

AirIntakePressureScaledInteger openjaus::ugv::GasEngineStatusRecord::airIntakePressure_bar
protected

§ airIntakeTemp_degC

AirIntakeTempScaledInteger openjaus::ugv::GasEngineStatusRecord::airIntakeTemp_degC
protected

§ coolantLevel_l

CoolantLevelScaledInteger openjaus::ugv::GasEngineStatusRecord::coolantLevel_l
protected

§ coolantTemp_degC

CoolantTempScaledInteger openjaus::ugv::GasEngineStatusRecord::coolantTemp_degC
protected

§ engineHours_hour

model::fields::UnsignedInteger openjaus::ugv::GasEngineStatusRecord::engineHours_hour
protected

§ engineTemp_degC

EngineTempScaledInteger openjaus::ugv::GasEngineStatusRecord::engineTemp_degC
protected

§ exhaustTemp_degC

ExhaustTempScaledInteger openjaus::ugv::GasEngineStatusRecord::exhaustTemp_degC
protected

§ oilLevel_percent

OilLevelScaledInteger openjaus::ugv::GasEngineStatusRecord::oilLevel_percent
protected

§ oilPressure_percent

OilPressureScaledInteger openjaus::ugv::GasEngineStatusRecord::oilPressure_percent
protected

§ oilTemp_degC

OilTempScaledInteger openjaus::ugv::GasEngineStatusRecord::oilTemp_degC
protected

§ presenceVector

uint16_t openjaus::ugv::GasEngineStatusRecord::presenceVector
protected

§ PV_AIRINTAKEPRESSURE

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_AIRINTAKEPRESSURE = 0x200
static

§ PV_AIRINTAKETEMP

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_AIRINTAKETEMP = 0x400
static

§ PV_ALL_FIELDS

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_ALL_FIELDS = 0xFFFF
static

§ PV_COOLANTLEVEL

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_COOLANTLEVEL = 0x80
static

§ PV_COOLANTTEMP

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_COOLANTTEMP = 0x100
static

§ PV_ENGINEHOURS

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_ENGINEHOURS = 0x20
static

§ PV_ENGINETEMP

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_ENGINETEMP = 0x10
static

§ PV_EXHAUSTTEMP

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_EXHAUSTTEMP = 0x800
static

§ PV_NO_FIELDS

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_NO_FIELDS = 0x0
static

§ PV_OILLEVEL

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_OILLEVEL = 0x4
static

§ PV_OILPRESSURE

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_OILPRESSURE = 0x2
static

§ PV_OILTEMP

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_OILTEMP = 0x8
static

§ PV_REMAININGFUEL

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_REMAININGFUEL = 0x1
static

§ PV_TACHOMETER_RPM

const uint16_t openjaus::ugv::GasEngineStatusRecord::PV_TACHOMETER_RPM = 0x40
static

§ remainingFuel_percent

RemainingFuelScaledInteger openjaus::ugv::GasEngineStatusRecord::remainingFuel_percent
protected

§ tachometer_rpm

model::fields::UnsignedShort openjaus::ugv::GasEngineStatusRecord::tachometer_rpm
protected

The documentation for this class was generated from the following files: