Sirikata
Public Member Functions | Public Attributes | Static Private Member Functions
Sirikata::Network::TCPStreamListener::Data Struct Reference

#include <TCPStreamListener.hpp>

Collaboration diagram for Sirikata::Network::TCPStreamListener::Data:

List of all members.

Public Member Functions

 Data (IOStrand *io, uint8 maxSimultaneousSockets, uint32 sendBufferSize, bool noDelay, uint32 kernelSendBufferSize, uint32 kernelReceiveBufferSize)
 ~Data ()
void start (std::tr1::shared_ptr< Data >)
 start the listening process

Public Attributes

IOStrandstrand
TCPListeneracceptor
TCPSocketsocket
Stream::SubstreamCallback cb
uint8 mMaxSimultaneousSockets
bool mNoDelay
uint32 mSendBufferSize
uint32 mKernelSendBufferSize
uint32 mKernelReceiveBufferSize

Static Private Member Functions

static void startAccept (std::tr1::shared_ptr< Data > &data)
static void handleAccept (std::tr1::shared_ptr< Data > &data, const boost::system::error_code &error)

Constructor & Destructor Documentation

Sirikata::Network::TCPStreamListener::Data::Data ( IOStrand io,
uint8  maxSimultaneousSockets,
uint32  sendBufferSize,
bool  noDelay,
uint32  kernelSendBufferSize,
uint32  kernelReceiveBufferSize 
)
Sirikata::Network::TCPStreamListener::Data::~Data ( )

Member Function Documentation

void Sirikata::Network::TCPStreamListener::Data::handleAccept ( std::tr1::shared_ptr< Data > &  data,
const boost::system::error_code &  error 
) [static, private]
void Sirikata::Network::TCPStreamListener::Data::start ( std::tr1::shared_ptr< Data )

start the listening process

void Sirikata::Network::TCPStreamListener::Data::startAccept ( std::tr1::shared_ptr< Data > &  data) [static, private]

Member Data Documentation


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