FawkesNetworkManager Class Reference

Fawkes Network Manager. More...

#include <mainapp/network_manager.h>

List of all members.

Public Member Functions

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

Detailed Description

Fawkes Network Manager.

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

Author:
Tim Niemueller

Definition at line 38 of file network_manager.h.


Constructor & Destructor Documentation

FawkesNetworkManager::FawkesNetworkManager ( FawkesThreadManager thread_manager,
unsigned short int  fawkes_port,
const char *  service_name 
)

Constructor.

Parameters:
thread_manager thread manager that threads shall be registered to
fawkes_port port to listen on for Fawkes network connections
service_name Avahi service name for Fawkes network service

Definition at line 56 of file network_manager.cpp.

References FawkesThreadManager::add(), and fawkes::AvahiThread::publish_service().

FawkesNetworkManager::~FawkesNetworkManager (  ) 

Destructor.

Definition at line 85 of file network_manager.cpp.

References FawkesThreadManager::remove().


Member Function Documentation

FawkesNetworkHub * FawkesNetworkManager::hub (  ) 

Get Fawkes network hub.

Returns:
Fawkes network hub

Definition at line 104 of file network_manager.cpp.

Referenced by FawkesMainThread::FawkesMainThread().

NetworkNameResolver * FawkesNetworkManager::nnresolver (  ) 

Get network name resolver.

Returns:
network name resolver

Definition at line 114 of file network_manager.cpp.

Referenced by FawkesMainThread::FawkesMainThread().

ServiceBrowser * FawkesNetworkManager::service_browser (  ) 

Get service browser.

Returns:
service browser

Definition at line 134 of file network_manager.cpp.

Referenced by FawkesMainThread::FawkesMainThread().

ServicePublisher * FawkesNetworkManager::service_publisher (  ) 

Get service publisher.

Returns:
service publisher

Definition at line 124 of file network_manager.cpp.

Referenced by FawkesMainThread::FawkesMainThread().


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

Generated on 1 Mar 2011 for Fawkes API by  doxygen 1.6.1