Scale Stack 0.3 Developer Documentation

scalestack::echo::flood::datagram_service Class Reference

#include <datagram_service.h>

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

Public Member Functions

 datagram_service (kernel::module &module)
network::datagramadd_datagram (void)
void remove_datagram (void)

Static Public Member Functions

static void options (kernel::module &module)

Private Member Functions

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

Private Attributes

size_t _count
threading::mutex _mutex

Detailed Description

Definition at line 38 of file datagram_service.h.


Constructor & Destructor Documentation

scalestack::echo::flood::datagram_service::datagram_service ( kernel::module module  ) 

Reimplemented from scalestack::network::datagram_service.

Definition at line 54 of file datagram_service.cc.

scalestack::echo::flood::datagram_service::datagram_service ( const datagram_service  )  [private]

Don't allow copying of objects.


Member Function Documentation

void scalestack::echo::flood::datagram_service::options ( kernel::module module  )  [static]

Add common options for the datagram service.

Definition at line 43 of file datagram_service.cc.

network::datagram * scalestack::echo::flood::datagram_service::add_datagram ( void   )  [virtual]
void scalestack::echo::flood::datagram_service::remove_datagram ( void   ) 

Notify the datagram service that a datagram has been removed.

Definition at line 66 of file datagram_service.cc.

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

Don't allow assignment of objects.


Field Documentation

Definition at line 73 of file datagram_service.h.

Definition at line 74 of file datagram_service.h.


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