B2BITS FIX Antenna HFT  1.0.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
B2BITS_PubEngineDefines.h File Reference

Contains basic FIX Engine declarations. More...

#include <string>
#include <vector>
#include <map>
#include <set>
#include <functional>
#include <B2BITS_V12_Defines.h>
#include <B2BITS_Emptily.h>
+ Include dependency graph for B2BITS_PubEngineDefines.h:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  Engine::PersistentData
 The data that is stored with a FIX message in the session logs. More...
 
struct  Engine::PersistentUserData
 The user-defined part of the data that is stored with a FIX message in the session logs. More...
 
struct  Engine::StrCaseInsComp
 Meyer's case-insensitive comparision functor. More...
 

Namespaces

 Engine
 FIX Engine namespace.
 

Macros

#define __B2BITS_USE_TimeBreaker__   1
 Force to use TimeBreaker. More...
 

Typedefs

typedef std::vector< std::string > Engine::Addresses
 Collection of ip addresess. More...
 
typedef std::map< FIXVersion,
std::string > 
Engine::FixVersionToProtocolName
 
typedef std::vector< int > Engine::ListenPorts
 
typedef std::vector< char > Engine::MultipleChar
 
typedef std::vector< std::string > Engine::MultipleString
 
typedef unsigned int Engine::PreparedFieldIndex
 
typedef unsigned int Engine::ProtocolID
 Unique protocol identifier. More...
 
typedef std::map< const char
*, const char
*, StrCaseInsComp > 
Engine::StringProperties
 Map of pairs <key, value> for properties. More...
 
typedef Utils::Emptily< bool > Engine::TriBool
 
typedef Utils::Emptily< int > Engine::TriInt
 
typedef Utils::Emptily
< Engine::MessageStorageType
Engine::TriMessageStorageType
 
typedef Utils::Emptily
< System::u32
Engine::TriUInt32
 
typedef Utils::Emptily
< System::u64
Engine::TriUInt64
 

Enumerations

enum  Engine::AdminCommand { Engine::START_ADMIN_COMMAND, Engine::STOP_ADMIN_COMMAND, Engine::CUSTOM_ADMIN_COMMAND }
 
enum  Engine::EncryptMethod {
  Engine::NONE = 0, Engine::PKCS = 1, Engine::DES = 2, Engine::PKCS_DES = 3,
  Engine::PGP_DES = 4, Engine::PGP_DES_MD5 = 5, Engine::PEM_DES_MD5 = 6, Engine::EncryptMethod_Last
}
 Encryption method. More...
 
enum  Engine::FIXVersion {
  Engine::NA = 0, Engine::FIX40 = 1, Engine::FIX41 = 2, Engine::FIX42 = 3,
  Engine::ESFIX = 4, Engine::FIX43 = 5, Engine::FIX44 = 6, Engine::FIX50 = 7,
  Engine::FIX50SP1 = 8, Engine::FIX50SP2 = 9, Engine::FIXT11 = 10, Engine::FIX50SP1CME = 11,
  Engine::FAST_FIX44 = 12, Engine::LAST_FIX_PROTO = FAST_FIX44, Engine::CMI2, Engine::ILINK3,
  Engine::FIXVersion_Last
}
 FIX protocol version. More...
 
enum  Engine::ForceSeqNumResetMode { Engine::FSNR_NA, Engine::FSNR_ON, Engine::FSNR_ALWAYS, Engine::FSNR_OFF }
 Force SeqNum Reset mode. More...
 
enum  Engine::MessageStorageType {
  Engine::invalid_storageType = 0, Engine::persistent_storageType, Engine::transient_storageType, Engine::persistentCached_storageType,
  Engine::null_storageType, Engine::default_storageType, Engine::total_storageType
}
 Enumeration of the message storage types. More...
 
enum  Engine::OutOfSequenceMessagesStrategyEnum {
  Engine::OSMS_DEFAULT = 0x00000000, Engine::OSMS_REQUEST_ALWAYS = 0x00000001, Engine::OSMS_REQUEST_ONCE = 0x00000002, Engine::OSMS_QUEUE = 0x00000003,
  Engine::OSMS_IGNORE_GAP = 0x00000004, Engine::OSMS_TOTAL = 0x00000005
}
 Strategy for out of sequence messages. More...
 
enum  Engine::SessionRole { Engine::NA_SESSION_ROLE, Engine::INITIATOR_SESSION_ROLE, Engine::ACCEPTOR_SESSION_ROLE }
 Defines role of session. More...
 
enum  Engine::SocketOpPriority {
  Engine::EVEN_SOCKET_OP_PRIORITY = 0, Engine::AGGRESSIVE_SEND_SOCKET_OP_PRIORITY = 1, Engine::AGGRESSIVE_RECEIVE_SOCKET_OP_PRIORITY = 2, Engine::AGGRESSIVE_SEND_AND_RECEIVE_SOCKET_OP_PRIORITY,
  Engine::BLOCKING_AGGRESSIVE_SEND_AND_RECEIVE_SOCKET_OP_PRIORITY = AGGRESSIVE_SEND_AND_RECEIVE_SOCKET_OP_PRIORITY | 4
}
 The priorities of the messages send receive operations. More...
 
enum  Engine::UnderlyingProtocol { Engine::FIX_TCP, Engine::FIXT11_TCP }
 Set of the supported underlying protocols. More...
 

Variables

static ProtocolID const Engine::INVALID_PROTOCOL_ID = 0
 Invalid FIX protocol identifier. More...
 
static ProtocolID const Engine::TOTAL_PROTOCOL_ID_COUNT = 100
 Last valid FIX protocol identifier. More...
 

Detailed Description

Contains basic FIX Engine declarations.

Macro Definition Documentation

#define __B2BITS_USE_TimeBreaker__   1

Force to use TimeBreaker.