#include <source/ariba/DataMessage.h>
Public Member Functions | |
DataMessage () | |
DataMessage (const void *data, const size_t size) | |
DataMessage (const Message *message) | |
DataMessage (const Message &message) | |
Message * | getMessage () const |
operator Message * () const | |
bool | isMessage () const |
bool | isData () const |
void * | getData () const |
size_t | getSize () const |
bool | isUnspecified () const |
Static Public Attributes | |
static const DataMessage | UNSPECIFIED |
Private Attributes | |
void * | data |
size_t | size |
For performance reasons methods of this class are inlined where possible!
Definition at line 33 of file DataMessage.h.
ariba::DataMessage::DataMessage | ( | ) | [inline] |
ariba::DataMessage::DataMessage | ( | const void * | data, | |
const size_t | size | |||
) | [inline] |
Definition at line 45 of file DataMessage.h.
ariba::DataMessage::DataMessage | ( | const Message * | message | ) | [inline] |
ariba::DataMessage::DataMessage | ( | const Message & | message | ) | [inline] |
Message* ariba::DataMessage::getMessage | ( | ) | const [inline] |
Definition at line 61 of file DataMessage.h.
References data.
Referenced by ariba::overlay::OneHop::onMessage(), ariba::overlay::Chord::onMessage(), and ariba::application::pingpong::PingPong::onMessage().
ariba::DataMessage::operator Message * | ( | ) | const [inline] |
bool ariba::DataMessage::isMessage | ( | ) | const [inline] |
bool ariba::DataMessage::isData | ( | ) | const [inline] |
void* ariba::DataMessage::getData | ( | ) | const [inline] |
size_t ariba::DataMessage::getSize | ( | ) | const [inline] |
bool ariba::DataMessage::isUnspecified | ( | ) | const [inline] |
void* ariba::DataMessage::data [private] |
Definition at line 35 of file DataMessage.h.
Referenced by DataMessage(), getData(), getMessage(), isUnspecified(), and operator Message *().
size_t ariba::DataMessage::size [private] |
Definition at line 36 of file DataMessage.h.
Referenced by DataMessage(), getSize(), isData(), and isMessage().
const DataMessage ariba::DataMessage::UNSPECIFIED [static] |
Definition at line 38 of file DataMessage.h.