OnixS Eurex ETI Handler C++ library  9.22.0
API documentation
Getting Started

Inner Contents

 Adjusting Handler Settings
 
 Controlling Handler Logging
 
 Events in the Handler
 
 Error Handling
 
 Warning Handling
 
 Understanding Handler States
 
 Message Identification
 
 Trading
 

Detailed Description

All the Handler classes are encapsulated into the OnixS::Eurex::Trading namespace. Header files are collected in the master "OnixS/Eurex/Trading/Trading.h" header file.

How to get started

The typical way of using the Handler is as follows:

Session Logon (FIX Engine fields)

For FIX Engine fields in OnixS::Eurex::Trading::Logon class it is allowed to use the following values:

logon.fixEngineName = "OnixS Eurex ETI Handler";
logon.fixEngineVersion = Handler::version();
logon.fixEngineVendor = "Onix Solutions Ltd.";

But users may not use these values and use their own values instead.

Session Logon (Application fields)

For application fields in OnixS::Eurex::Trading::Logon class users must use their own values that represent their application. For example:

logon.applicationSystemName = "My Application";
logon.applicationSystemVersion = "1.0.0";
logon.applicationSystemVendor = "My Company";

Session Logon (Plain text password)

The Handler supports plain test password session logon. To use this feature, the following steps should be performed:

Session Logon (Password encrypted)

The Handler supports password encrypted session logon. To use this feature, the following steps should be performed:

To encrypt a password you will need an RSA public key. You can find these keys for Production and Simulation in the samples/Keys directory.

Please also see section 5.3.3 Password Encryption of Enhanced Trading Interface (ETI) Manual to get more information about password encryption.