mcx::comm::GroupRawPublisher

mcx::comm::GroupRawPublisher

Inherits from mcx::comm::BasePublisher

Inherited by mcx::comm::GroupRawPublisher0, mcx::comm::GroupRawPublisher1

Public Functions

Name
GroupRawPublisher(const BaseRequestReply & group_manager)
GroupRawPublisher(const GroupRawPublisher & orig) =delete
~GroupRawPublisher() override
virtual bool connect(const ConnectionData & conn_data) override
virtual void iterate() override
void publish(GroupContainer & group)
virtual void close() override

Public Attributes

Name
nng_listener listener
nng_dialer dialer
void * buffer
uint32_t size

Additional inherited members

Public Functions inherited from mcx::comm::BasePublisher

Name
virtual ProtocolType getProtocolType() const =0
virtual ~BasePublisher() =default

Public Functions Documentation

function GroupRawPublisher

explicit GroupRawPublisher(
    const BaseRequestReply & group_manager
)

function GroupRawPublisher

GroupRawPublisher(
    const GroupRawPublisher & orig
) =delete

function ~GroupRawPublisher

~GroupRawPublisher() override

function connect

virtual bool connect(
    const ConnectionData & conn_data
) override

Reimplements: mcx::comm::BasePublisher::connect

function iterate

virtual void iterate() override

Reimplements: mcx::comm::BasePublisher::iterate

function publish

void publish(
    GroupContainer & group
)

function close

virtual void close() override

Reimplements: mcx::comm::BasePublisher::close

Public Attributes Documentation

variable listener

nng_listener listener;

variable dialer

nng_dialer dialer;

variable buffer

void * buffer;

variable size

uint32_t size;

Updated on 2022-04-05 at 16:21:26 +0200