iceoryx_posh 2.0.5
|
The BasePublisher class contains the common implementation for the different publisher specializations. More...
#include <iceoryx_posh/internal/popo/base_publisher.hpp>
Public Types | |
using | PortType = port_t |
Public Member Functions | |
BasePublisher (const BasePublisher &other)=delete | |
BasePublisher & | operator= (const BasePublisher &)=delete |
BasePublisher (BasePublisher &&rhs)=delete | |
BasePublisher & | operator= (BasePublisher &&rhs)=delete |
uid_t | getUid () const noexcept |
uid Get the UID of the publisher. | |
capro::ServiceDescription | getServiceDescription () const noexcept |
getServiceDescription Get the service description of the publisher. | |
void | offer () noexcept |
offer Offer the service to be subscribed to. | |
void | stopOffer () noexcept |
stopOffer Stop offering the service. | |
bool | isOffered () const noexcept |
isOffered | |
bool | hasSubscribers () const noexcept |
hasSubscribers | |
Protected Member Functions | |
BasePublisher (const capro::ServiceDescription &service, const PublisherOptions &publisherOptions) | |
const port_t & | port () const noexcept |
port | |
port_t & | port () noexcept |
port | |
Protected Attributes | |
port_t | m_port {nullptr} |
The BasePublisher class contains the common implementation for the different publisher specializations.
Publisher
or UntypedPublisher
instead!
|
noexcept |
getServiceDescription Get the service description of the publisher.
|
noexcept |
uid Get the UID of the publisher.
|
noexcept |
hasSubscribers
|
noexcept |
isOffered
|
protectednoexcept |
port
|
protectednoexcept |
port