Skip to content

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_trawLen()
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 boolacknowledged() override
Transport *getTransport()
virtual uint8_tmessage() override
virtual addr_tsource() override
virtual addr_tdestination() override
uint8_tcrc()
virtual PropArray &getData() override
const Property &getData(uint32_t tag)
boolhasData(uint32_t tag)
voidsetData(const PropArray & va)
voidsetData(const Property & v)
virtual int8_tresult() override
virtual voidack(int8_t result) override
virtual voidack(int8_t result, PropArray & va) override
virtual Tokentoken() override
voidretain()
voidrelease()
uint32_tclientCount()
int8_tsend()

Public Attributes

Name
DatagramHeaderheader

Friends

Name
classTransportImpl
classIPCConnection
classIPCServerConnection

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 
);