Classes | Public Member Functions | Protected Member Functions

dtn::daemon::ApiServer Class Reference

#include <ApiServer.h>

Inherits dtn::daemon::IndependentComponent, and dtn::daemon::ApiServerInterface.

Collaboration diagram for dtn::daemon::ApiServer:
Collaboration graph
[legend]

List of all members.

Classes

class  Distributor
class  ProcessBundleTask
class  QueryBundleTask
class  RemoveBundleTask
class  Task
class  TransferBundleTask

Public Member Functions

 ApiServer (const ibrcommon::File &socket)
 ApiServer (const ibrcommon::vinterface &net, int port=4550)
virtual ~ApiServer ()
virtual const std::string getName () const

Protected Member Functions

bool __cancellation ()
void shutdown ()
virtual void connectionUp (ClientHandler *conn)
virtual void connectionDown (ClientHandler *conn)
void componentUp ()
void componentRun ()
void componentDown ()

Detailed Description

Definition at line 25 of file ApiServer.h.


Constructor & Destructor Documentation

dtn::daemon::ApiServer::ApiServer ( const ibrcommon::File socket  ) 

Definition at line 21 of file ApiServer.cpp.

dtn::daemon::ApiServer::ApiServer ( const ibrcommon::vinterface net,
int  port = 4550 
)

Definition at line 26 of file ApiServer.cpp.

dtn::daemon::ApiServer::~ApiServer (  )  [virtual]

Definition at line 31 of file ApiServer.cpp.

References ibrcommon::tcpserver::bind().

Here is the call graph for this function:


Member Function Documentation

bool dtn::daemon::ApiServer::__cancellation (  )  [protected]

Definition at line 36 of file ApiServer.cpp.

References ibrcommon::JoinableThread::join().

Here is the call graph for this function:

void dtn::daemon::ApiServer::componentDown (  )  [protected]

Definition at line 76 of file ApiServer.cpp.

void dtn::daemon::ApiServer::componentRun (  )  [protected]

Definition at line 53 of file ApiServer.cpp.

void dtn::daemon::ApiServer::componentUp (  )  [protected]

Definition at line 42 of file ApiServer.cpp.

References shutdown().

Here is the call graph for this function:

void dtn::daemon::ApiServer::connectionDown ( ClientHandler conn  )  [protected, virtual]

Implements dtn::daemon::ApiServerInterface.

Definition at line 97 of file ApiServer.cpp.

void dtn::daemon::ApiServer::connectionUp ( ClientHandler conn  )  [protected, virtual]

Implements dtn::daemon::ApiServerInterface.

Definition at line 90 of file ApiServer.cpp.

const std::string dtn::daemon::ApiServer::getName (  )  const [virtual]
See also:
Component::getName()

Definition at line 337 of file ApiServer.cpp.

void dtn::daemon::ApiServer::shutdown (  )  [protected]

Definition at line 82 of file ApiServer.cpp.

Referenced by componentUp().


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