Parent class of any message exchanged over the network.
More...
#include <msg.h>
List of all members.
Detailed Description
Parent class of any message exchanged over the network.
Definition at line 46 of file msg.h.
Constructor & Destructor Documentation
Aseba::Message::Message |
( |
uint16 |
type |
) |
|
Aseba::Message::~Message |
( |
|
) |
[virtual] |
Member Function Documentation
template<>
void Aseba::Message::add |
( |
const string & |
val |
) |
[inline] |
template<typename T >
void Aseba::Message::add |
( |
const T & |
val |
) |
[inline, protected] |
virtual void Aseba::Message::deserializeSpecific |
( |
|
) |
[protected, pure virtual] |
Implemented in Aseba::UserMessage, Aseba::BootloaderDescription, Aseba::BootloaderDataRead, Aseba::BootloaderAck, Aseba::GetDescription, Aseba::Description, Aseba::NamedVariableDescription, Aseba::LocalEventDescription, Aseba::NativeFunctionDescription, Aseba::Disconnected, Aseba::Variables, Aseba::ArrayAccessOutOfBounds, Aseba::DivisionByZero, Aseba::EventExecutionKilled, Aseba::NodeSpecificError, Aseba::ExecutionStateChanged, Aseba::BreakpointSetResult, Aseba::CmdMessage, Aseba::BootloaderReadPage, Aseba::BootloaderWritePage, Aseba::BootloaderPageDataWrite, Aseba::SetBytecode, Aseba::BreakpointSet, Aseba::BreakpointClear, Aseba::GetVariables, and Aseba::SetVariables.
void Aseba::Message::dump |
( |
std::wostream & |
stream |
) |
const |
void Aseba::Message::dumpBuffer |
( |
std::wostream & |
stream |
) |
const |
virtual void Aseba::Message::dumpSpecific |
( |
std::wostream & |
stream |
) |
const [protected, pure virtual] |
Implemented in Aseba::UserMessage, Aseba::BootloaderDescription, Aseba::BootloaderDataRead, Aseba::BootloaderAck, Aseba::GetDescription, Aseba::Description, Aseba::NamedVariableDescription, Aseba::LocalEventDescription, Aseba::NativeFunctionDescription, Aseba::Disconnected, Aseba::Variables, Aseba::ArrayAccessOutOfBounds, Aseba::DivisionByZero, Aseba::EventExecutionKilled, Aseba::NodeSpecificError, Aseba::ExecutionStateChanged, Aseba::BreakpointSetResult, Aseba::CmdMessage, Aseba::BootloaderReadPage, Aseba::BootloaderWritePage, Aseba::BootloaderPageDataWrite, Aseba::SetBytecode, Aseba::BreakpointSet, Aseba::BreakpointClear, Aseba::GetVariables, and Aseba::SetVariables.
string Aseba::Message::get |
( |
|
) |
[inline, protected] |
virtual Aseba::Message::operator const char * |
( |
|
) |
const [inline, protected, virtual] |
Reimplemented in Aseba::UserMessage, Aseba::BootloaderDescription, Aseba::BootloaderDataRead, Aseba::BootloaderAck, Aseba::GetDescription, Aseba::Description, Aseba::NamedVariableDescription, Aseba::LocalEventDescription, Aseba::NativeFunctionDescription, Aseba::Disconnected, Aseba::Variables, Aseba::ArrayAccessOutOfBounds, Aseba::DivisionByZero, Aseba::EventExecutionKilled, Aseba::NodeSpecificError, Aseba::ExecutionStateChanged, Aseba::BreakpointSetResult, Aseba::CmdMessage, Aseba::BootloaderReset, Aseba::BootloaderReadPage, Aseba::BootloaderWritePage, Aseba::BootloaderPageDataWrite, Aseba::SetBytecode, Aseba::Reset, Aseba::Run, Aseba::Pause, Aseba::Step, Aseba::Stop, Aseba::GetExecutionState, Aseba::BreakpointSet, Aseba::BreakpointClear, Aseba::BreakpointClearAll, Aseba::GetVariables, Aseba::SetVariables, Aseba::WriteBytecode, Aseba::Reboot, and Aseba::Sleep.
Definition at line 65 of file msg.h.
virtual void Aseba::Message::serializeSpecific |
( |
|
) |
[protected, pure virtual] |
Implemented in Aseba::UserMessage, Aseba::BootloaderDescription, Aseba::BootloaderDataRead, Aseba::BootloaderAck, Aseba::GetDescription, Aseba::Description, Aseba::NamedVariableDescription, Aseba::LocalEventDescription, Aseba::NativeFunctionDescription, Aseba::Disconnected, Aseba::Variables, Aseba::ArrayAccessOutOfBounds, Aseba::DivisionByZero, Aseba::EventExecutionKilled, Aseba::NodeSpecificError, Aseba::ExecutionStateChanged, Aseba::BreakpointSetResult, Aseba::CmdMessage, Aseba::BootloaderReadPage, Aseba::BootloaderWritePage, Aseba::BootloaderPageDataWrite, Aseba::SetBytecode, Aseba::BreakpointSet, Aseba::BreakpointClear, Aseba::GetVariables, and Aseba::SetVariables.
Member Data Documentation
Definition at line 72 of file msg.h.
Definition at line 73 of file msg.h.
Definition at line 49 of file msg.h.
Definition at line 50 of file msg.h.
The documentation for this class was generated from the following files: