|
Safe DDS
|
ILocatorObserver interface. More...
#include <ILocatorObserver.hpp>
Public Member Functions | |
| virtual void | on_locator_discovered (const protocol::GUID &guid, bool is_metatraffic, const transport::Locator &locator, const protocol::GUIDPrefix &discoverer) noexcept=0 |
| callback on new locator discovered. More... | |
| virtual void | on_group_discovered (const protocol::EndpointGroup &group, bool is_metatraffic, const transport::Locator &locator, const protocol::GUIDPrefix &discoverer) noexcept=0 |
| callback on new group discovered. More... | |
| virtual void | on_locators_unregistered (const protocol::GUID &guid, const protocol::GUIDPrefix &discoverer) noexcept=0 |
| callback on locator not required anymore. More... | |
| virtual void | on_group_unregistered (const protocol::EndpointGroup &group, const protocol::GUIDPrefix &discoverer) noexcept=0 |
| callback on group not required anymore. More... | |
| virtual protocol::EndpointGroup | get_group (const transport::Locator &locator) const noexcept=0 |
| Get the Endpoint Group for a given locator. More... | |
Protected Member Functions | |
| ~ILocatorObserver () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| ILocatorObserver () noexcept=default | |
| Default creation. More... | |
| ILocatorObserver (const ILocatorObserver &) noexcept=delete | |
| Copy deleted. More... | |
| ILocatorObserver (ILocatorObserver &&) noexcept=delete | |
| Movement deleted. More... | |
| ILocatorObserver & | operator= (const ILocatorObserver &) noexcept=delete |
| Copy operator deleted. More... | |
| ILocatorObserver & | operator= (ILocatorObserver &&) noexcept=delete |
| Movement operator deleted. More... | |
ILocatorObserver interface.
|
protecteddefaultnoexcept |
Protected destructor ownership defined on creation.
|
protecteddefaultnoexcept |
Default creation.
|
protecteddeletenoexcept |
Copy deleted.
|
protecteddeletenoexcept |
Movement deleted.
|
pure virtualnoexcept |
Get the Endpoint Group for a given locator.
| locator | Locator to get the group for. |
Implemented in eprosima::safedds::transport::posix::UDPv4.
|
pure virtualnoexcept |
callback on new group discovered.
| group | Group ID. |
| is_metatraffic | Is metatraffic. |
| locator | Discovered locator. |
| discoverer | GUIDPrefix of the entity that discovered the locator. |
Implemented in eprosima::safedds::transport::posix::UDPv4.
|
pure virtualnoexcept |
callback on group not required anymore.
| group | Group ID. |
| discoverer | GUIDPrefix of the entity that discovered the locator. |
Implemented in eprosima::safedds::transport::posix::UDPv4.
|
pure virtualnoexcept |
callback on new locator discovered.
| guid | Entity GUID. |
| is_metatraffic | Is metatraffic. |
| locator | Discovered locator. |
| discoverer | GUIDPrefix of the entity that discovered the locator. |
Implemented in eprosima::safedds::transport::posix::UDPv4.
|
pure virtualnoexcept |
callback on locator not required anymore.
| guid | Entity GUID. |
| discoverer | GUIDPrefix of the entity that discovered the locator. |
Implemented in eprosima::safedds::transport::posix::UDPv4.
|
protecteddeletenoexcept |
Copy operator deleted.
|
protecteddeletenoexcept |
Movement operator deleted.