1 #ifndef _SERVICE_DISCOVERYREMOTESERVICE_H_
2 #define _SERVICE_DISCOVERYREMOTESERVICE_H_
4 namespace servicediscovery {
13 #include <sigc++/sigc++.h>
14 #include <avahi-client/lookup.h>
16 #include <service_discovery/impl/avahi/Service.hpp>
24 namespace servicediscovery {
49 AvahiServiceResolver *
sr;
62 std::list<std::string> list,
66 AvahiServiceResolver *
sr
class for handling service that are found and resolved by the service browsers
Definition: RemoteService.hpp:31
void freeServiceResolver()
Definition: RemoteService.cpp:44
ServiceBrowser * getBrowser() const
Definition: RemoteService.hpp:76
ResolveData * resolveData
Definition: RemoteService.hpp:53
std::string host_name
Definition: RemoteService.hpp:40
AvahiAddress address
Definition: RemoteService.hpp:44
struct used to count failed attempts of service resolution
Definition: ServiceBrowser.hpp:31
AvahiServiceResolver * sr
Definition: RemoteService.hpp:49
ServiceBrowser * browser
Definition: RemoteService.hpp:36
AvahiAddress getAddress() const
Definition: RemoteService.hpp:71
Definition: Service.hpp:21
uint16_t port
Definition: Service.hpp:26
std::string getAddressString()
Definition: RemoteService.cpp:59
Definition: ServiceBrowser.hpp:42
std::string getHostName() const
Definition: RemoteService.hpp:81
AvahiServiceResolver * getServiceResolver()
Definition: RemoteService.hpp:86
virtual ~RemoteService()
Definition: RemoteService.cpp:28
bool operator==(RemoteService serv)
Definition: RemoteService.cpp:32
RemoteService(ServiceBrowser *browser, AvahiIfIndex interf, AvahiProtocol prot, std::string name, std::string type, std::string domain, std::list< std::string > list, uint16_t port, std::string host_name, AvahiAddress address, AvahiServiceResolver *sr)
Definition: RemoteService.cpp:10