FIX::ConnectorWrapper Class Reference

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

Inheritance diagram for FIX::ConnectorWrapper:
Collaboration diagram for FIX::ConnectorWrapper:

Public Member Functions

 ConnectorWrapper (SocketConnector &connector, SocketConnector::Strategy &strategy)
Public Member Functions inherited from FIX::SocketMonitor::Strategy
virtual ~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 39 of file SocketConnector.cpp.

Constructor & Destructor Documentation

◆ ConnectorWrapper()

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

Definition at line 42 of file SocketConnector.cpp.

44: m_connector( connector ), m_strategy( strategy ) {}
SocketConnector & m_connector
SocketConnector::Strategy & m_strategy

References m_connector, and m_strategy.

Member Function Documentation

◆ onConnect()

void FIX::ConnectorWrapper::onConnect ( SocketMonitor & ,
int socket )
inlineprivatevirtual

Implements FIX::SocketMonitor::Strategy.

Definition at line 47 of file SocketConnector.cpp.

48 {
49 m_strategy.onConnect( m_connector, socket );
50 }

References m_connector, and m_strategy.

◆ onError() [1/2]

void FIX::ConnectorWrapper::onError ( SocketMonitor & )
inlineprivatevirtual

Implements FIX::SocketMonitor::Strategy.

Definition at line 68 of file SocketConnector.cpp.

69 {
70 m_strategy.onError( m_connector );
71 }

References m_connector, and m_strategy.

◆ onError() [2/2]

void FIX::ConnectorWrapper::onError ( SocketMonitor & ,
int socket )
inlineprivatevirtual

Implements FIX::SocketMonitor::Strategy.

Definition at line 63 of file SocketConnector.cpp.

64 {
65 m_strategy.onDisconnect( m_connector, socket );
66 }

References m_connector, and m_strategy.

◆ onEvent()

void FIX::ConnectorWrapper::onEvent ( SocketMonitor & ,
int socket )
inlineprivatevirtual

Implements FIX::SocketMonitor::Strategy.

Definition at line 57 of file SocketConnector.cpp.

58 {
59 if( !m_strategy.onData( m_connector, socket ) )
60 m_strategy.onDisconnect( m_connector, socket );
61 }

References m_connector, and m_strategy.

◆ onTimeout()

void FIX::ConnectorWrapper::onTimeout ( SocketMonitor & )
inlineprivatevirtual

Reimplemented from FIX::SocketMonitor::Strategy.

Definition at line 73 of file SocketConnector.cpp.

74 {
75 m_strategy.onTimeout( m_connector );
76 };

References m_connector, and m_strategy.

◆ onWrite()

void FIX::ConnectorWrapper::onWrite ( SocketMonitor & ,
int socket )
inlineprivatevirtual

Implements FIX::SocketMonitor::Strategy.

Definition at line 52 of file SocketConnector.cpp.

53 {
54 m_strategy.onWrite( m_connector, socket );
55 }

References m_connector, and m_strategy.

Member Data Documentation

◆ m_connector

SocketConnector& FIX::ConnectorWrapper::m_connector
private

◆ m_strategy

SocketConnector::Strategy& FIX::ConnectorWrapper::m_strategy
private

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

Generated on for QuickFIX by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2001