Index  Source Files  Annotated Class List  Alphabetical Class List  Class Hierarchy  Graphical Class Hierarchy 

FIX::ConnectorWrapper Class Reference

Handles events from SocketMonitor for client connections. More...

Inheritance diagram for FIX::ConnectorWrapper:
Inheritance graph
[legend]
Collaboration diagram for FIX::ConnectorWrapper:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ConnectorWrapper (SocketConnector &connector, SocketConnector::Strategy &strategy)

Private Member Functions

void onConnect (SocketMonitor &, int socket)
void onWrite (SocketMonitor &, int socket)
void onEvent (SocketMonitor &, int socket)
void onError (SocketMonitor &, int socket)
void onError (SocketMonitor &)
void onTimeout (SocketMonitor &)

Private Attributes

SocketConnectorm_connector
SocketConnector::Strategym_strategy

Detailed Description

Handles events from SocketMonitor for client connections.

Definition at line 40 of file SocketConnector.cpp.


Constructor & Destructor Documentation

FIX::ConnectorWrapper::ConnectorWrapper ( SocketConnector connector,
SocketConnector::Strategy strategy 
) [inline]

Definition at line 43 of file SocketConnector.cpp.

00045 : m_connector( connector ), m_strategy( strategy ) {}


Member Function Documentation

void FIX::ConnectorWrapper::onConnect ( SocketMonitor ,
int  socket 
) [inline, private, virtual]
void FIX::ConnectorWrapper::onError ( SocketMonitor  )  [inline, private, virtual]
void FIX::ConnectorWrapper::onError ( SocketMonitor ,
int  socket 
) [inline, private, virtual]

Implements FIX::SocketMonitor::Strategy.

Definition at line 73 of file SocketConnector.cpp.

References m_connector, m_strategy, FIX::SocketConnector::Strategy::onDisconnect(), QF_STACK_POP, and QF_STACK_PUSH.

Referenced by onError().

00074   { QF_STACK_PUSH(ConnectorWrapper::onError)
00075 
00076     m_strategy.onDisconnect( m_connector, socket );
00077 
00078     QF_STACK_POP
00079   }

void FIX::ConnectorWrapper::onEvent ( SocketMonitor ,
int  socket 
) [inline, private, virtual]

Implements FIX::SocketMonitor::Strategy.

Definition at line 64 of file SocketConnector.cpp.

References m_connector, m_strategy, FIX::SocketConnector::Strategy::onData(), FIX::SocketConnector::Strategy::onDisconnect(), QF_STACK_POP, and QF_STACK_PUSH.

00065   { QF_STACK_PUSH(ConnectorWrapper::onEvent)
00066 
00067     if( !m_strategy.onData( m_connector, socket ) )
00068       m_strategy.onDisconnect( m_connector, socket );
00069 
00070     QF_STACK_POP
00071   }

void FIX::ConnectorWrapper::onTimeout ( SocketMonitor  )  [inline, private, virtual]
void FIX::ConnectorWrapper::onWrite ( SocketMonitor ,
int  socket 
) [inline, private, virtual]

Member Data Documentation

Definition at line 91 of file SocketConnector.cpp.

Referenced by onConnect(), onError(), onEvent(), onTimeout(), and onWrite().

Definition at line 94 of file SocketConnector.cpp.

Referenced by onConnect(), onError(), onEvent(), onTimeout(), and onWrite().


The documentation for this class was generated from the following file:

Generated on Mon Apr 5 21:00:11 2010 for QuickFIX by doxygen 1.6.1 written by Dimitri van Heesch, © 1997-2001