Sirikata
|
#include <TCPStreamListener.hpp>
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 | |
IOStrand * | strand |
TCPListener * | acceptor |
TCPSocket * | socket |
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) |
Sirikata::Network::TCPStreamListener::Data::Data | ( | IOStrand * | io, |
uint8 | maxSimultaneousSockets, | ||
uint32 | sendBufferSize, | ||
bool | noDelay, | ||
uint32 | kernelSendBufferSize, | ||
uint32 | kernelReceiveBufferSize | ||
) |
Sirikata::Network::TCPStreamListener::Data::~Data | ( | ) |
void Sirikata::Network::TCPStreamListener::Data::handleAccept | ( | std::tr1::shared_ptr< Data > & | data, |
const boost::system::error_code & | error | ||
) | [static, private] |
References Sirikata::Network::ASIOStreamBuilder::beginNewStream(), Sirikata::Logging::insane, and SILOG.
Referenced by startAccept().
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] |
References handleAccept().
Referenced by Sirikata::PintoManagerBase::start().