RTBKit  0.9
Open-source framework to create real-time ad bidding systems.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Classes | Public Types | Public Member Functions | Public Attributes | Friends
Datacratic::PassiveConnectionHandler Struct Reference
Inheritance diagram for Datacratic::PassiveConnectionHandler:
Datacratic::ConnectionHandler Datacratic::HttpConnectionHandler Datacratic::RemoteInputConnection Datacratic::RemoteOutputConnection FakeCarbon::CarbonConnection Datacratic::ChunkedHttpHandler Datacratic::HttpMonitorHandler< Handler, Arg > Datacratic::HttpNamedEndpoint::RestConnectionHandler Datacratic::JsonConnectionHandler Datacratic::HttpMonitorHandler< RouterRestApiConnection, Router * > RTBKIT::HttpAuctionHandler Datacratic::AdHocJsonConnectionHandler RTBKIT::HttpAdServerConnectionHandler RTBKIT::RouterRestApiConnection

List of all members.

Classes

struct  WriteEntry

Public Types

enum  NextAction { NEXT_CLOSE, NEXT_RECYCLE, NEXT_CONTINUE }
typedef boost::function< void()> OnWriteFinished

Public Member Functions

void send (const std::string &str, NextAction action=NEXT_CONTINUE, OnWriteFinished onWriteFinished=OnWriteFinished())
virtual void handleData (const std::string &data)=0
virtual void handleError (const std::string &message)=0
virtual void doError (const std::string &error)
virtual void handleInput ()
virtual void handleOutput ()
virtual void handleTimeout (Date time, size_t cookie)

Public Attributes

std::string error
int done
bool inSend
std::list< WriteEntrytoWrite

Friends

class TransportBase

Detailed Description

Definition at line 235 of file connection_handler.h.


Member Enumeration Documentation

Action to perform once we've finished sending.

Definition at line 248 of file connection_handler.h.


Member Function Documentation

void Datacratic::PassiveConnectionHandler::doError ( const std::string &  error) [virtual]

Thing to call when we have an error internally. This may be called from within another handler.

Implements Datacratic::ConnectionHandler.

Definition at line 157 of file connection_handler.cc.

virtual void Datacratic::PassiveConnectionHandler::handleData ( const std::string &  data) [pure virtual]
virtual void Datacratic::PassiveConnectionHandler::handleError ( const std::string &  message) [pure virtual]
void Datacratic::PassiveConnectionHandler::send ( const std::string &  str,
NextAction  action = NEXT_CONTINUE,
OnWriteFinished  onWriteFinished = OnWriteFinished() 
)

Send some data, with the given set of actions to be done once it's finished.

Definition at line 318 of file connection_handler.cc.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator