Public Member Functions | Private Member Functions | Private Attributes | List of all members
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]

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 54 of file SocketConnector.cpp.

Constructor & Destructor Documentation

◆ ConnectorWrapper()

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

Member Function Documentation

◆ onConnect()

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

Implements FIX::SocketMonitor::Strategy.

Definition at line 78 of file SocketConnector.cpp.

◆ onError() [1/2]

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

Implements FIX::SocketMonitor::Strategy.

Definition at line 99 of file SocketConnector.cpp.

◆ onError() [2/2]

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

Implements FIX::SocketMonitor::Strategy.

Definition at line 94 of file SocketConnector.cpp.

◆ onEvent()

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

Implements FIX::SocketMonitor::Strategy.

Definition at line 88 of file SocketConnector.cpp.

88 {
89  int socket = socket_createConnector();
90 
91  if ( socket != -1 )
92  {

References FIX::socket_createConnector().

◆ onTimeout()

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

Reimplemented from FIX::SocketMonitor::Strategy.

Definition at line 104 of file SocketConnector.cpp.

109 {

◆ onWrite()

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

Implements FIX::SocketMonitor::Strategy.

Definition at line 83 of file SocketConnector.cpp.

83 : m_monitor( timeout ) {}
84 
85 int SocketConnector::connect( const std::string& address, int port, bool noDelay,
86  int sendBufSize, int rcvBufSize,

Member Data Documentation

◆ m_connector

SocketConnector& FIX::ConnectorWrapper::m_connector
private

Definition at line 107 of file SocketConnector.cpp.

Referenced by ConnectorWrapper().

◆ m_strategy

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

Definition at line 110 of file SocketConnector.cpp.

Referenced by ConnectorWrapper().


The documentation for this class was generated from the following file:
FIX::SocketConnector::Strategy::onTimeout
virtual void onTimeout(SocketConnector &)
Definition: SocketConnector.h:94
FIX::ConnectorWrapper::m_connector
SocketConnector & m_connector
Definition: SocketConnector.cpp:107
FIX::socket_createConnector
int socket_createConnector()
Definition: Utility.cpp:158
FIX::ConnectorWrapper::m_strategy
SocketConnector::Strategy & m_strategy
Definition: SocketConnector.cpp:110
FIX::SocketConnector::connect
int connect(const std::string &address, int port, bool noDelay, int sendBufSize, int rcvBufSize, const std::string &sourceAddress="", int sourcePort=0)
Definition: SocketConnector.cpp:100

Generated on Wed Apr 29 2020 19:41:30 for QuickFIX by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2001