Scale Stack 0.3 Developer Documentation

scalestack::network::datagram_service Class Reference

#include <datagram_service.h>

Inheritance diagram for scalestack::network::datagram_service:
scalestack::kernel::service scalestack::echo::flood::datagram_service scalestack::echo::server::datagram_service

Public Member Functions

 datagram_service (kernel::module &module)
virtual ~datagram_service ()
virtual network::datagramadd_datagram (void)=0

Private Member Functions

 datagram_service (const datagram_service &)
datagram_serviceoperator= (const datagram_service &)

Detailed Description

Definition at line 36 of file datagram_service.h.


Constructor & Destructor Documentation

scalestack::network::datagram_service::datagram_service ( kernel::module module  )  [inline]
scalestack::network::datagram_service::~datagram_service (  )  [inline, virtual]

Definition at line 73 of file datagram_service.h.

scalestack::network::datagram_service::datagram_service ( const datagram_service  )  [private]

Don't allow copying of objects.


Member Function Documentation

virtual network::datagram* scalestack::network::datagram_service::add_datagram ( void   )  [pure virtual]

Get a new datagram from a derived class.

Returns:
Datagram that was added.

Implemented in scalestack::echo::flood::datagram_service, and scalestack::echo::server::datagram_service.

datagram_service& scalestack::network::datagram_service::operator= ( const datagram_service  )  [private]

Don't allow assignment of objects.


The documentation for this class was generated from the following file:
Generated on Thu Feb 17 13:10:22 2011 by  doxygen 1.6.3