|
| Handler (const HandlerSettings &settings) |
virtual | ~Handler () |
void | connect (const ConnectionSettings &connectionSettings, const LogonSettings &logonSettings, const std::string &hostName, UInt16 port, const std::string &localNetworkInterface="") |
void | disconnect () |
void | disconnectAsync () |
void | replay (const ReplayOptions &options) |
void | requestAddressServiceInformation () |
void | subscribe (ClassId::Enum classId, SubscribeType::Enum subscribeType=SubscribeType::All) |
void | subscribeFiltered (ClassId::Enum classId, UInt32 filterKey, SubscribeType::Enum subscribeType=SubscribeType::All) |
void | unsubscribe (ClassId::Enum classId) |
UInt32 | act (ActionType::Enum actionType, Class *msg, bool dataInResponse=false) |
UInt32 | addFilter (UInt32 filterId, const std::string &value) |
void | registerErrorListener (ErrorListener *listener) |
void | registerWarningListener (WarningListener *listener) |
void | registerHandlerStateListener (HandlerStateListener *listener) |
void | registerSessionListener (SessionListener *listener) |
void | registerServiceAddressInformationListener (ServiceAddressInformationListener *listener) |
void | registerAdminMessageListener (AdminMessageListener *listener) |
void | registerClassListener (ClassListener *listener) |
void | registerActResultListener (ActResultListener *listener) |
void | registerSubscriptionListener (SubscriptionListener *listener) |
HandlerState::Enum | state () const |
void | log (LogLevel::Enum logLevel, const char *logMessage, size_t length) |
void | log (LogLevel::Enum logLevel, const char *logMessage) |
void | log (LogLevel::Enum logLevel, const std::string &str) |
const std::string & | licenseExpirationDate () const |
|
static const std::string | version () |
OnixS MTS BonVision/SDP Handler
Definition at line 38 of file Handler.h.
◆ Handler()
Performs instance initialization.
- Parameters
-
settings | defines values for various options which affect handler behavior like enabling logging during execution of the handler. |
◆ ~Handler()
◆ act()
perform action
- Parameters
-
throws OperationException Attempt to send data before connection creation
- Exceptions
-
std::exception | with system dependent message if requesting has been failed |
◆ addFilter()
UInt32 addFilter |
( |
UInt32 | filterId, |
|
|
const std::string & | value ) |
add filter return filter key
◆ connect()
void connect |
( |
const ConnectionSettings & | connectionSettings, |
|
|
const LogonSettings & | logonSettings, |
|
|
const std::string & | hostName, |
|
|
UInt16 | port, |
|
|
const std::string & | localNetworkInterface = "" ) |
Establishes the connection.
- Note
- Blocks until the logon reply is received.
-
Should be called only when Handler is disconnected.
- Parameters
-
hostName | Hostname to connect to. |
port | Port number to connect to. |
logon | Initial logon message parameters. |
localNetworkInterface | Local network interface. |
- Exceptions
-
std::exception | Cannot set the local network interface. |
std::exception | Cannot connect to hostname on port. |
std::exception | Cannot configure size of receive buffer for the socket. |
std::exception | Cannot configure size of send buffer for the socket. |
OperationException | Invalid argument is given. |
◆ disconnect()
Force session disconnect.
- Note
- Blocks until the Session Logout procedure is finished.
◆ disconnectAsync()
Async force session disconnect.
◆ licenseExpirationDate()
const std::string & licenseExpirationDate |
( |
| ) |
const |
Returns the license expiration date.
◆ log() [1/3]
Logs the given user-level message to the handler log
◆ log() [2/3]
void log |
( |
LogLevel::Enum | logLevel, |
|
|
const char * | logMessage, |
|
|
size_t | length ) |
Logs the given user-level message to the handler log.
◆ log() [3/3]
Logs the given user-level message to the handler log.
◆ registerActResultListener()
Assigns listener for action result events. It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
- Exceptions
-
◆ registerAdminMessageListener()
Assigns listener for administrative events. It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
- Exceptions
-
◆ registerClassListener()
Assigns listener for exchange events. It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
- Exceptions
-
◆ registerErrorListener()
Assigns listener for errors occurred while executing handler. It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
- Exceptions
-
◆ registerHandlerStateListener()
Assigns listener for state change events occurred while executing handler. It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
- Exceptions
-
◆ registerServiceAddressInformationListener()
Assigns listener for notification abaout address service information. It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
- Exceptions
-
◆ registerSessionListener()
Assigns listener for session events occurred while executing handler. It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
- Exceptions
-
◆ registerSubscriptionListener()
Assigns listener for action result events. It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
- Exceptions
-
◆ registerWarningListener()
Assigns listener for warnings occurred while executing handler. It's permissible to change the listener multiple times during handler's life-time, but only when handler is in disconnected state.
- Exceptions
-
◆ replay()
Replays previously logged data.
◆ requestAddressServiceInformation()
void requestAddressServiceInformation |
( |
| ) |
|
◆ state()
◆ subscribe()
subscribe to market information
- Parameters
-
- Note
- The subscribed information will be provided by corresponding callbacks.
- Exceptions
-
OperationException | Attempt to send data before connection creation |
std::exception | with system dependent message if requesting has been failed |
◆ subscribeFiltered()
subscribe to market information with filter
◆ unsubscribe()
unsubscribe from market information
- Parameters
-
classId | ClassId to unsubscribe from. |
- Exceptions
-
OperationException | Attempt to send data before connection creation |
std::exception | with system dependent message if requesting has been failed |
◆ version()
const std::string version |
( |
| ) |
|
|
static |