iox::runtime::ServiceDiscovery🔗
Public Functions🔗
| Name | |
|---|---|
| ServiceDiscovery() | |
| ServiceDiscovery(const ServiceDiscovery & ) | |
| ServiceDiscovery & | operator=(const ServiceDiscovery & ) | 
| ServiceDiscovery(ServiceDiscovery && ) | |
| ServiceDiscovery & | operator=(ServiceDiscovery && ) | 
| ~ServiceDiscovery() =default | |
| void | findService(const cxx::optional< capro::IdString_t > & service, const cxx::optional< capro::IdString_t > & instance, const cxx::optional< capro::IdString_t > & event, const cxx::function_ref< void(const capro::ServiceDescription &)> & callableForEach, const popo::MessagingPattern pattern) Searches all services with the given messaging pattern that match the provided service description and applies a function to each of them. | 
Public Functions Documentation🔗
function ServiceDiscovery🔗
ServiceDiscovery()
function ServiceDiscovery🔗
ServiceDiscovery(
    const ServiceDiscovery & 
)
function operator=🔗
ServiceDiscovery & operator=(
    const ServiceDiscovery & 
)
function ServiceDiscovery🔗
ServiceDiscovery(
    ServiceDiscovery && 
)
function operator=🔗
ServiceDiscovery & operator=(
    ServiceDiscovery && 
)
function ~ServiceDiscovery🔗
~ServiceDiscovery() =default
function findService🔗
void findService(
    const cxx::optional< capro::IdString_t > & service,
    const cxx::optional< capro::IdString_t > & instance,
    const cxx::optional< capro::IdString_t > & event,
    const cxx::function_ref< void(const capro::ServiceDescription &)> & callableForEach,
    const popo::MessagingPattern pattern
)
Searches all services with the given messaging pattern that match the provided service description and applies a function to each of them.
Parameters:
- service service string to search for, a nullopt corresponds to a wildcard
- instance instance string to search for, a nullopt corresponds to a wildcard
- event event string to search for, a nullopt corresponds to a wildcard
- callableForEach callable to apply to all matching services
- pattern messaging pattern of the service to search
Updated on 2 April 2022 at 16:37:47 CEST