ARC SDK
|
The EntityRetriever<Endpoint> (a.k.a. ServiceEndpointRetriever) needs different options. More...
#include <EntityRetrieverPlugin.h>
Public Member Functions | |
EndpointQueryOptions (bool recursive=false, const std::list< std::string > &capabilityFilter=std::list< std::string >(), const std::list< std::string > &rejectedServices=std::list< std::string >(), const std::set< std::string > &preferredInterfaceNames=std::set< std::string >()) | |
Options for recursivity, filtering of capabilities and rejecting services. More... | |
bool | recursiveEnabled () const |
const std::list< std::string > & | getCapabilityFilter () const |
const std::list< std::string > & | getRejectedServices () const |
const std::set< std::string > & | getPreferredInterfaceNames () const |
The EntityRetriever<Endpoint> (a.k.a. ServiceEndpointRetriever) needs different options.
|
inline |
Options for recursivity, filtering of capabilities and rejecting services.
[in] | recursive | Recursive query means that if a service registry is discovered that will be also queried for additional services |
[in] | capabilityFilter | Only those services will be discovered which has at least one capability from this list. |
[in] | rejectedServices | If a service's URL contains any item from this list, the services will be not returned among the results. |
[in] | preferredInterfaceNames | Set of preferred interface names |