Fawkes API  Fawkes Development Version
fawkes::FawkesNetworkManager Class Reference

Fawkes Network Manager. More...

#include <>>

Public Member Functions

 FawkesNetworkManager (ThreadCollector *thread_collector, unsigned short int fawkes_port, const char *service_name)
 Constructor. More...
 
 ~FawkesNetworkManager ()
 Destructor. More...
 
FawkesNetworkHubhub ()
 Get Fawkes network hub. More...
 
NetworkNameResolvernnresolver ()
 Get network name resolver. More...
 
ServicePublisherservice_publisher ()
 Get service publisher. More...
 
ServiceBrowserservice_browser ()
 Get service browser. More...
 

Detailed Description

Fawkes Network Manager.

This class provides a manager for network connections used in Fawkes.

Author
Tim Niemueller

Definition at line 40 of file network_manager.h.

Constructor & Destructor Documentation

fawkes::FawkesNetworkManager::FawkesNetworkManager ( ThreadCollector thread_collector,
unsigned short int  fawkes_port,
const char *  service_name 
)

Constructor.

Parameters
thread_collectorthread collector that threads shall be registered to
fawkes_portport to listen on for Fawkes network connections
service_nameAvahi service name for Fawkes network service

Definition at line 58 of file network_manager.cpp.

fawkes::FawkesNetworkManager::~FawkesNetworkManager ( )

Destructor.

Definition at line 87 of file network_manager.cpp.

Member Function Documentation

FawkesNetworkHub * fawkes::FawkesNetworkManager::hub ( )

Get Fawkes network hub.

Returns
Fawkes network hub

Definition at line 106 of file network_manager.cpp.

NetworkNameResolver * fawkes::FawkesNetworkManager::nnresolver ( )

Get network name resolver.

Returns
network name resolver

Definition at line 116 of file network_manager.cpp.

ServiceBrowser * fawkes::FawkesNetworkManager::service_browser ( )

Get service browser.

Returns
service browser

Definition at line 136 of file network_manager.cpp.

ServicePublisher * fawkes::FawkesNetworkManager::service_publisher ( )

Get service publisher.

Returns
service publisher

Definition at line 126 of file network_manager.cpp.


The documentation for this class was generated from the following files: