An entry for the LocatorSelector. More...
#include <LocatorSelectorEntry.hpp>
Classes | |
| struct | EntryState |
| Holds the selection state of the locators held by a LocatorSelectorEntry. More... | |
Public Member Functions | |
| LocatorSelectorEntry (size_t max_unicast_locators, size_t max_multicast_locators) | |
| Construct a LocatorSelectorEntry. | |
| void | enable (bool should_enable) |
| Set the enabled value. | |
| void | reset () |
| Reset the selections. | |
Static Public Member Functions | |
| static LocatorSelectorEntry | create_fully_selected_entry (const LocatorList_t &unicast_locators, const LocatorList_t &multicast_locators) |
| static LocatorSelectorEntry | create_fully_selected_entry (const LocatorList_t &unicast_locators) |
Public Attributes | |
| GUID_t | remote_guid |
| GUID of the remote entity. | |
| ResourceLimitedVector< Locator_t > | unicast |
| List of unicast locators to send data to the remote entity. | |
| ResourceLimitedVector< Locator_t > | multicast |
| List of multicast locators to send data to the remote entity. | |
| EntryState | state |
| State of the entry. | |
| bool | enabled |
| Indicates whether this entry should be taken into consideration. | |
| bool | transport_should_process |
| A temporary value for each transport to help optimizing some use cases. | |
An entry for the LocatorSelector.
This class holds the locators of a remote endpoint along with data required for the locator selection algorithm.
|
inline |
Construct a LocatorSelectorEntry.
| max_unicast_locators | Maximum number of unicast locators to hold. |
| max_multicast_locators | Maximum number of multicast locators to hold. |
|
inlinestatic |
|
inlinestatic |
|
inline |
Set the enabled value.
| should_enable | Whether this entry should be enabled. |
|
inline |
Reset the selections.
| bool enabled |
Indicates whether this entry should be taken into consideration.
| ResourceLimitedVector<Locator_t> multicast |
List of multicast locators to send data to the remote entity.
| GUID_t remote_guid |
GUID of the remote entity.
| EntryState state |
State of the entry.
| bool transport_should_process |
A temporary value for each transport to help optimizing some use cases.
| ResourceLimitedVector<Locator_t> unicast |
List of unicast locators to send data to the remote entity.