1 #ifndef _SERVICE_DISCOVERYLOCALSERVICE_H_ 2 #define _SERVICE_DISCOVERYLOCALSERVICE_H_ 7 #include <avahi-client/publish.h> 8 #include <service_discovery/impl/avahi/Client.hpp> 9 #include <service_discovery/impl/avahi/Service.hpp> 28 AvahiEntryGroup *mGroup;
29 AvahiPublishFlags mFlags;
33 static void entry_group_callback(AvahiEntryGroup *g, AvahiEntryGroupState state,
void *userdata);
57 std::list<std::string> list,
79 AvahiPublishFlags flags,
84 std::list<std::string> list,
Client represent a wrapper to access the avahi_client (a singleton). Every avahi program must set up ...
Definition: Client.hpp:64
int updateStringList(std::list< std::string > list)
Definition: LocalService.cpp:161
A wrapper class for the avahi service discovery.
Definition: ServiceDiscovery.hpp:77
virtual ~LocalService()
Definition: LocalService.cpp:7
int publish()
Definition: LocalService.cpp:48
Definition: Service.hpp:21
uint16_t port
Definition: Service.hpp:26
LocalService(Client *client, std::string name, std::string type, uint16_t port, std::list< std::string > list, uint32_t ttl=0, bool publish=true)
Definition: LocalService.cpp:31
bool published()
Definition: LocalService.cpp:124
void unpublish()
Definition: LocalService.cpp:103
LocalService for service objects that are meant to be published. Should be not used directly unless y...
Definition: LocalService.hpp:20