Go to the documentation of this file.
12 #ifndef RTCTK_COMPONENTFRAMEWORK_SERVICEREGISTRYIF_HPP
13 #define RTCTK_COMPONENTFRAMEWORK_SERVICEREGISTRYIF_HPP
18 #include <mal/Cii.hpp>
91 #endif // RTCTK_COMPONENTFRAMEWORK_SERVICEREGISTRYIF_HPP
Provides macros and utilities for exception handling.
Definition: commandReplier.cpp:20
elt::mal::Uri ServiceEndpoint
Definition: serviceRegistryIf.hpp:30
virtual ServiceEndpoint Get(const std::string &comp_name, const std::string &service_name)=0
Get endpoint of specific service of a specific component.
Definition: serviceRegistryIf.hpp:45
The RtctkException class is the base class for all Rtctk exceptions.
Definition: exceptions.hpp:207
virtual ServiceEndpoint GetPersistentRepoEndpoint()=0
Get the Persistent Repository Endpoint from the service registry.
virtual ~ServiceRegistryIf()=default
virtual destructor
Definition: serviceRegistryIf.hpp:41
virtual ServiceEndpoint GetOldbEndpoint()=0
Get the Oldb Endpoint from the service registry.
Class that implements a service registry to be used by the service discovery.
Definition: serviceRegistryIf.hpp:27
static const std::string REQ_REP_ENDPOINT
the string used to identify the Request/Reply endpoint of a service when using the Get function.
Definition: serviceRegistryIf.hpp:35
InvalidComponent(const std::string &component)
Definition: serviceRegistryIf.cpp:31
static const std::string PUB_SUB_ENDPOINT
the string used to identify the PubSub endpoint of a service when using the Get function.
Definition: serviceRegistryIf.hpp:39
InvalidService(const std::string &service)
Definition: serviceRegistryIf.cpp:35
virtual std::vector< std::string > ListComponents()=0
Get known components.
virtual ServiceEndpoint GetRuntimeRepoEndpoint()=0
Get the Runtime Repository Endpoint from the service registry.