1 #ifndef _SERVICE_DISCOVERY_SERVICECONFIGURATION_H_
2 #define _SERVICE_DISCOVERY_SERVICECONFIGURATION_H_
8 #include <service_discovery/impl/avahi/ServiceDescription.hpp>
10 namespace servicediscovery {
13 class ServicePublisher;
14 class ServiceDiscovery;
41 ServiceConfiguration(
const std::string& name,
const std::string& type, uint16_t port = 12000, uint16_t ttlInMS = 0,
bool publish =
true);
68 #endif // _SERVICE_DISCOVERY_SERVICECONFIGURATION_H_
uint16_t getTTL() const
Definition: ServiceConfiguration.cpp:51
uint16_t getPort() const
Definition: ServiceConfiguration.cpp:36
bool getPublishMode() const
Definition: ServiceConfiguration.cpp:61
Description and parameterization of a service.
Definition: ServiceConfiguration.hpp:21
A wrapper class for the avahi service discovery.
Definition: ServiceDiscovery.hpp:77
Description and parameterization of a service instance.
Definition: ServiceDescription.hpp:21
ServiceConfiguration()
Definition: ServiceConfiguration.cpp:16
void setTTL(uint16_t ttl)
Definition: ServiceConfiguration.cpp:46
void setPublishMode(bool mode)
Definition: ServiceConfiguration.cpp:56
virtual ~ServiceConfiguration()
Definition: ServiceConfiguration.cpp:32
void setPort(uint16_t port)
Definition: ServiceConfiguration.cpp:41
std::string toString()
Definition: ServiceConfiguration.cpp:66