Go to the documentation of this file.
9 #ifndef RTCTK_COMPONENTFRAMEWORK_SERVICEDISCOVERY_HPP
10 #define RTCTK_COMPONENTFRAMEWORK_SERVICEDISCOVERY_HPP
15 #include <mal/Cii.hpp>
42 explicit ServiceDiscovery(
const elt::mal::Uri& endpoint,
const std::string& comp_name=
"");
54 ::elt::mal::Uri
Get(
const std::string& service_name);
66 ::elt::mal::Uri
Get(
const std::string& service_name,
const std::string& comp_name);
69 DataPointPath CalcDatapointUri(
const std::string& comp_name,
const std::string& service_name);
71 const std::string& m_component_name;
72 std::unique_ptr<FileRepository> m_service_registry;
ServiceDiscovery(const elt::mal::Uri &endpoint, const std::string &comp_name="")
Definition: serviceDiscovery.cpp:21
Definition: rtcComponent.hpp:17
static const DataPointPath RUNTIME_REPO_ENDPOINT
Definition: serviceDiscovery.hpp:32
static const DataPointPath PERSIST_REPO_ENDPOINT
Definition: serviceDiscovery.hpp:33
Definition: serviceDiscovery.hpp:25
::elt::mal::Uri Get(const std::string &service_name)
::elt::mal::Uri Get(const std::string &service_name, const std::string &comp_name)
static const DataPointPath REQ_REP_ENDPOINT
Definition: serviceDiscovery.hpp:30
Header file for RepositoryIf and related base classes.
Definition: dataPointPath.hpp:30
static const DataPointPath PUB_SUB_ENDPOINT
Definition: serviceDiscovery.hpp:31
static const DataPointPath OLDB_ENDPOINT
Definition: serviceDiscovery.hpp:34