Scale Stack 0.3 Developer Documentation

scalestack::echo::flood::datagram Class Reference

#include <datagram.h>

Inheritance diagram for scalestack::echo::flood::datagram:
scalestack::network::datagram

Public Member Functions

 datagram (datagram_service &datagram_service)
 ~datagram ()
void started (void)
size_t receive (uint8_t *buffer, size_t size, struct sockaddr &peer, socklen_t peer_size)
void flush_send (void)

Private Member Functions

 datagram (const datagram &)
datagramoperator= (const datagram &)

Private Attributes

size_t _iterations
size_t _packet_size
size_t _read_offset
size_t _write_offset
datagram_service_datagram_service

Detailed Description

Definition at line 38 of file datagram.h.


Constructor & Destructor Documentation

scalestack::echo::flood::datagram::datagram ( datagram_service datagram_service  ) 

Definition at line 37 of file datagram.cc.

scalestack::echo::flood::datagram::~datagram (  )  [virtual]

Reimplemented from scalestack::network::datagram.

Definition at line 47 of file datagram.cc.

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

Don't allow copying of objects.


Member Function Documentation

void scalestack::echo::flood::datagram::started ( void   )  [virtual]

See network::datagram::started().

Reimplemented from scalestack::network::datagram.

Definition at line 52 of file datagram.cc.

size_t scalestack::echo::flood::datagram::receive ( uint8_t *  buffer,
size_t  size,
struct sockaddr &  peer,
socklen_t  peer_size 
) [virtual]

See network::datagram::receive().

Implements scalestack::network::datagram.

Definition at line 57 of file datagram.cc.

void scalestack::echo::flood::datagram::flush_send ( void   )  [virtual]

See network::datagram::flush_send().

Implements scalestack::network::datagram.

Definition at line 82 of file datagram.cc.

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

Don't allow assignment of objects.


Field Documentation

Definition at line 76 of file datagram.h.

Definition at line 77 of file datagram.h.

Definition at line 78 of file datagram.h.

Definition at line 79 of file datagram.h.

Definition at line 80 of file datagram.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