24 #ifndef _FAWKES_NETWORK_MANAGER_H_ 25 #define _FAWKES_NETWORK_MANAGER_H_ 30 class ThreadCollector;
31 class FawkesNetworkServerThread;
32 class FawkesNetworkHandler;
33 class FawkesNetworkHub;
35 class NetworkNameResolver;
36 class ServicePublisher;
45 const std::string &listen_ipv4,
46 const std::string &listen_ipv6,
48 const char * service_name);
59 unsigned short int fawkes_port_;
Service publisher interface.
NetworkNameResolver * nnresolver()
Get network name resolver.
unsigned short int fawkes_port() const
Get Fawkes TCP port.
Fawkes library namespace.
FawkesNetworkHub * hub()
Get Fawkes network hub.
~FawkesNetworkManager()
Destructor.
ServicePublisher * service_publisher()
Get service publisher.
FawkesNetworkManager(ThreadCollector *thread_collector, bool enable_ipv4, bool enable_ipv6, const std::string &listen_ipv4, const std::string &listen_ipv6, unsigned short int fawkes_port, const char *service_name)
Constructor.
Network name and address resolver.
ServiceBrowser * service_browser()
Get service browser.