Skip to content

class flake::ConnectedObjectImpl

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

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

Public Functions

Name
ConnectedObjectImpl(ConnectionImpl * conn)
~ConnectedObjectImpl() override
virtual addr_taddr() const override
virtual addr_tbroadcastAddr() const override
virtual voidonIndication(Indication & indication) override
virtual voidonConfirmation(Confirmation & confirmation) override

Protected Attributes

Name
addr_tm_addr
addr_tm_parentAddr
addr_tm_broadcastAddr
ConnectionImpl *m_connection

Additional inherited members

Public Functions inherited from flake::ConnectedObject

Name
virtual voidref() =0
virtual voidunref() =0

Protected Functions inherited from flake::ConnectedObject

Name
~ConnectedObject() =default

Public Attributes inherited from flake::ConnectedObject

Name
const addr_tEMPTY_ADDR

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 ConnectedObjectImpl(
    ConnectionImpl * conn
)

function ~ConnectedObjectImpl

cpp
inline ~ConnectedObjectImpl() override

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 onIndication

cpp
inline virtual void onIndication(
    Indication & indication
) override

Parameters:

  • indication

Reimplements: flake::IndicationSink::onIndication

function onConfirmation

cpp
inline virtual void onConfirmation(
    Confirmation & confirmation
) override

Parameters:

  • confirmation

Reimplements: flake::ConfirmationSink::onConfirmation

Protected Attributes Documentation

variable m_addr

cpp
addr_t flake::ConnectedObjectImpl::m_addr

variable m_parentAddr

cpp
addr_t flake::ConnectedObjectImpl::m_parentAddr

variable m_broadcastAddr

cpp
addr_t flake::ConnectedObjectImpl::m_broadcastAddr

variable m_connection

cpp
ConnectionImpl* flake::ConnectedObjectImpl::m_connection