B2BITS FIX Antenna C++ 2.33.0
|
Abstract class(interface) that introduces API contract of sessions controller. More...
#include <B2BITS_SessionsController.h>
Public Types | |
typedef std::set< Engine::SessionId > | Sessions |
Set of sessions registered. | |
Public Member Functions | |
virtual void | connectSession (const Engine::SessionId &sessionId)=0 |
Connects session. | |
virtual void | disconnectSession (const Engine::SessionId &sessionId)=0 |
Disconnects session. | |
virtual Sessions | getRegisteredSessions () const =0 |
Returns set of sessions registered. | |
virtual void | startSession (const Engine::SessionId &sessionId)=0 |
Starts session. | |
virtual void | stopSession (const Engine::SessionId &sessionId)=0 |
Stops session. | |
Public Member Functions inherited from Utils::ReferenceCounter | |
virtual bool | addRef () const throw () |
Increments reference counter. | |
virtual long | getNRef () const throw () |
Returns the current value of the reference counter. | |
ReferenceCounter () throw () | |
Constructor. | |
virtual long | release () const throw () |
Decrements reference counter. | |
Additional Inherited Members | |
Protected Member Functions inherited from Utils::ReferenceCounter | |
long | decrement () const throw () |
Decrements counter and returns new counter value. | |
long | increment () const throw () |
Increments counter and returns new counter value. | |
virtual | ~ReferenceCounter () |
Destructor. | |
Abstract class(interface) that introduces API contract of sessions controller.
typedef std::set<Engine::SessionId> Engine::SessionsController::Sessions |
Set of sessions registered.
|
pure virtual |
Connects session.
sessionId | - id of the session to connect. |
Implemented in Engine::FixEngineSessionsController.
|
pure virtual |
Disconnects session.
sessionId | - id of the session to disconnect. |
Implemented in Engine::FixEngineSessionsController.
|
pure virtual |
Returns set of sessions registered.
Implemented in Engine::FixEngineSessionsController.
|
pure virtual |
Starts session.
sessionId | - id of the session to start. |
Implemented in Engine::FixEngineSessionsController.
|
pure virtual |
Stops session.
sessionId | - id of the session to stop. |
Implemented in Engine::FixEngineSessionsController.