Appearance
class flake::Message
#include </Users/ios_developer/workspace/coldwave-os/build/_deps/flake-src/protocol/Message.h>
Inherits from flake::Indication, flake::Confirmation
Public Functions
Name | |
---|---|
Message & | operator=(const Message & ref) |
Message(const Message & ref) | |
const byte * | rawBytes() |
int32_t | rawLen() |
char * | toString(bool outgoing) |
Message() | |
Message(uint32_t len, byte * data) | |
Message(Transport * c, uint32_t len, byte * data) | |
Message(uint8_t msgType, uint8_t msg, addr_t src, addr_t dst) | |
virtual | ~Message() |
virtual bool | acknowledged() override |
Transport * | getTransport() |
virtual uint8_t | message() override |
virtual addr_t | source() override |
virtual addr_t | destination() override |
uint8_t | crc() |
virtual PropArray & | getData() override |
const Property & | getData(uint32_t tag) |
bool | hasData(uint32_t tag) |
void | setData(const PropArray & va) |
void | setData(const Property & v) |
virtual int8_t | result() override |
virtual void | ack(int8_t result) override |
virtual void | ack(int8_t result, PropArray & va) override |
virtual Token | token() override |
void | retain() |
void | release() |
uint32_t | clientCount() |
int8_t | send() |
Public Attributes
Name | |
---|---|
DatagramHeader | header |
Friends
Name | |
---|---|
class | TransportImpl |
class | IPCConnection |
class | IPCServerConnection |
Additional inherited members
Public Functions inherited from flake::Indication
Name | |
---|---|
virtual | ~Indication() |
Public Functions inherited from flake::Confirmation
Name | |
---|---|
virtual | ~Confirmation() |
Public Functions Documentation
function operator=
cpp
Message & operator=(
const Message & ref
)
function Message
cpp
Message(
const Message & ref
)
function rawBytes
cpp
const byte * rawBytes()
function rawLen
cpp
int32_t rawLen()
function toString
cpp
char * toString(
bool outgoing
)
function Message
cpp
Message()
function Message
cpp
Message(
uint32_t len,
byte * data
)
function Message
cpp
Message(
Transport * c,
uint32_t len,
byte * data
)
function Message
cpp
Message(
uint8_t msgType,
uint8_t msg,
addr_t src,
addr_t dst
)
function ~Message
cpp
virtual ~Message()
function acknowledged
cpp
inline virtual bool acknowledged() override
Return:
Reimplements: flake::Indication::acknowledged
function getTransport
cpp
Transport * getTransport()
function message
cpp
virtual uint8_t message() override
Return:
Reimplements: flake::Indication::message
function source
cpp
virtual addr_t source() override
Return:
Reimplements: flake::Indication::source
function destination
cpp
virtual addr_t destination() override
Return:
Reimplements: flake::Indication::destination
function crc
cpp
inline uint8_t crc()
function getData
cpp
virtual PropArray & getData() override
Return:
Reimplements: flake::Indication::getData
function getData
cpp
const Property & getData(
uint32_t tag
)
function hasData
cpp
bool hasData(
uint32_t tag
)
function setData
cpp
void setData(
const PropArray & va
)
function setData
cpp
void setData(
const Property & v
)
function result
cpp
virtual int8_t result() override
Return:
Reimplements: flake::Confirmation::result
function ack
cpp
virtual void ack(
int8_t result
) override
Parameters:
- result
Reimplements: flake::Indication::ack
function ack
cpp
virtual void ack(
int8_t result,
PropArray & va
) override
Parameters:
- result
- va
Reimplements: flake::Indication::ack
function token
cpp
virtual Token token() override
Return:
Reimplements: flake::Confirmation::token
function retain
cpp
inline void retain()
function release
cpp
inline void release()
function clientCount
cpp
inline uint32_t clientCount()
function send
cpp
int8_t send()
Public Attributes Documentation
variable header
cpp
DatagramHeader flake::Message::header
Friends
friend TransportImpl
cpp
friend class TransportImpl(
TransportImpl
);
friend IPCConnection
cpp
friend class IPCConnection(
IPCConnection
);
friend IPCServerConnection
cpp
friend class IPCServerConnection(
IPCServerConnection
);