DUNE::IMC::LowLevelControl::LowLevelControl |
( |
void |
| ) |
|
void DUNE::IMC::LowLevelControl::clear |
( |
void |
| ) |
|
|
virtual |
Message* DUNE::IMC::LowLevelControl::clone |
( |
void |
| ) |
const |
|
inlinevirtual |
uint16_t DUNE::IMC::LowLevelControl::deserializeFields |
( |
const uint8_t * |
bfr, |
|
|
uint16_t |
len |
|
) |
| |
|
virtual |
bool DUNE::IMC::LowLevelControl::fieldsEqual |
( |
const Message & |
other | ) |
const |
|
virtual |
Compare fields for equality.
- Parameters
-
[in] | other | message to compare. |
- Returns
- true if fields are equal, false otherwise.
Reimplemented from DUNE::IMC::Message.
References control, custom, and duration.
void DUNE::IMC::LowLevelControl::fieldsToJSON |
( |
std::ostream & |
os, |
|
|
unsigned |
indent_level |
|
) |
| const |
|
virtual |
unsigned DUNE::IMC::LowLevelControl::getFixedSerializationSize |
( |
void |
| ) |
const |
|
inlinevirtual |
Get the fixed amount of bytes required to properly serialize this message (variable length fields are not included).
- Returns
- amount of variable bytes required to serialize the message.
Reimplemented from DUNE::IMC::Message.
uint16_t DUNE::IMC::LowLevelControl::getId |
( |
void |
| ) |
const |
|
inlinevirtual |
static uint16_t DUNE::IMC::LowLevelControl::getIdStatic |
( |
void |
| ) |
|
|
inlinestatic |
const char* DUNE::IMC::LowLevelControl::getName |
( |
void |
| ) |
const |
|
inlinevirtual |
unsigned DUNE::IMC::LowLevelControl::getVariableSerializationSize |
( |
void |
| ) |
const |
|
inlinevirtual |
uint16_t DUNE::IMC::LowLevelControl::reverseDeserializeFields |
( |
const uint8_t * |
bfr, |
|
|
uint16_t |
len |
|
) |
| |
|
virtual |
uint8_t * DUNE::IMC::LowLevelControl::serializeFields |
( |
uint8_t * |
bfr__ | ) |
const |
|
virtual |
void DUNE::IMC::LowLevelControl::setDestinationEntityNested |
( |
uint8_t |
value | ) |
|
|
protectedvirtual |
Set the destination entity of nested messages.
- Parameters
-
[in] | value | destination entity. |
Reimplemented from DUNE::IMC::Message.
References control.
void DUNE::IMC::LowLevelControl::setDestinationNested |
( |
uint16_t |
value | ) |
|
|
protectedvirtual |
Set the destination address of nested messages.
- Parameters
-
[in] | value | destination address. |
Reimplemented from DUNE::IMC::Message.
References control.
void DUNE::IMC::LowLevelControl::setSourceEntityNested |
( |
uint8_t |
value | ) |
|
|
protectedvirtual |
void DUNE::IMC::LowLevelControl::setSourceNested |
( |
uint16_t |
value | ) |
|
|
protectedvirtual |
void DUNE::IMC::LowLevelControl::setTimeStampNested |
( |
double |
value | ) |
|
|
protectedvirtual |
int DUNE::IMC::LowLevelControl::validate |
( |
void |
| ) |
const |
|
virtual |
Validate the message's contents.
- Returns
- negative value in case of a valid message or a positive value indicating the position of the invalid message field.
Implements DUNE::IMC::Message.
Control.
Referenced by clear(), deserializeFields(), fieldsEqual(), fieldsToJSON(), getVariableSerializationSize(), LowLevelControl(), reverseDeserializeFields(), serializeFields(), setDestinationEntityNested(), setDestinationNested(), setSourceEntityNested(), setSourceNested(), and setTimeStampNested().
std::string DUNE::IMC::LowLevelControl::custom |
uint16_t DUNE::IMC::LowLevelControl::duration |