Fawkes API  Fawkes Development Version
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

Constructor & Destructor Documentation

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

Constructor.

Parameters:
thread_managerthread manager 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 56 of file network_manager.cpp.

References FawkesThreadManager::add(), and fawkes::LibLogger::log_warn().

FawkesNetworkManager::~FawkesNetworkManager ( )

Destructor.

Definition at line 85 of file network_manager.cpp.


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: