Skip to content

class flake::ConnectedObjectImpl

#include </Users/ios_developer/workspace/coldwave-os/build/_deps/flake-src/ObjectImpl.h>

Inherits from flake::ConnectedObject, AtomicRef, flake::IndicationSink, flake::ConfirmationSink

Public Functions

Name
ConnectedObjectImpl(ConnectionImpl * conn)
virtual~ConnectedObjectImpl() override =default
virtual [addr_t]addr() const override
virtual [addr_t]broadcastAddr() const override
virtual [addr_t]parentAddr() const override
virtual [void]onIndication([const]Indication & indication) override
virtual [void]onConfirmation([const]Confirmation & confirmation) override
ConnectionImpl *connection() const
[void]connect(ConnectionImpl * c)
[void]disconnect()

Protected Functions

Name
[void]setParentAddr([addr_t] addr)
[void]setAddr([addr_t] addr)
[void]setBroadcastAddr([addr_t] addr)

Protected Attributes

Name
PropArraym_properties

Friends

Name
[class]ConnectionImpl(ConnectionImpl )
[class]ObjectImpl(ObjectImpl )

Additional inherited members

Protected Functions inherited from flake::ConnectedObject

Name
~ConnectedObject() =default

Protected Functions inherited from flake::IndicationSink

Name
~IndicationSink() =default

Protected Functions inherited from flake::ConfirmationSink

Name
~ConfirmationSink() =default

Public Functions Documentation

function ConnectedObjectImpl

cpp
inline explicit ConnectedObjectImpl(
    ConnectionImpl * conn
)

function ~ConnectedObjectImpl

cpp
virtual ~ConnectedObjectImpl() override =default

function addr

cpp
inline virtual addr_t addr() const override

Return:

Reimplements: flake::ConnectedObject::addr

function broadcastAddr

cpp
inline virtual addr_t broadcastAddr() const override

Return:

Reimplements: flake::ConnectedObject::broadcastAddr

function parentAddr

cpp
inline virtual addr_t parentAddr() const override

Return:

Reimplements: flake::ConnectedObject::parentAddr

function onIndication

cpp
inline virtual void onIndication(
    constIndication & indication
) override

Parameters:

  • indication

Reimplements: flake::IndicationSink::onIndication

function onConfirmation

cpp
inline virtual void onConfirmation(
    constConfirmation & confirmation
) override

Parameters:

  • confirmation

Reimplements: flake::ConfirmationSink::onConfirmation

function connection

cpp
inline ConnectionImpl * connection() const

function connect

cpp
inline void connect(
    ConnectionImpl * c
)

function disconnect

cpp
inline void disconnect()

Protected Functions Documentation

function setParentAddr

cpp
inline void setParentAddr(
    addr_t addr
)

function setAddr

cpp
inline void setAddr(
    addr_t addr
)

function setBroadcastAddr

cpp
inline void setBroadcastAddr(
    addr_t addr
)

Protected Attributes Documentation

variable m_properties

cpp
PropArray flake::ConnectedObjectImpl::m_properties

Friends

friend ConnectionImpl

cpp
friend class ConnectionImpl(
    ConnectionImpl 
);

friend ObjectImpl

cpp
friend class ObjectImpl(
    ObjectImpl 
);