B2BITS FIX Antenna HFT  1.0.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
EngineDefines.h File Reference
#include <cassert>
#include <set>
#include <vector>
#include <string>
#include <B2BITS_PubEngineDefines.h>
#include <B2BITS_FIXGroup.h>
#include <B2BITS_Exception.h>
#include <FixSessionException.h>
#include <ParserException.h>
#include <B2BITS_FIXFieldValue.h>
#include <ParserDefines.h>
#include <Logger.h>
#include "B2BITS_Session.h"
#include "B2BITS_Event.h"
+ Include dependency graph for EngineDefines.h:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  Engine::EngineTagData
 

Namespaces

 Engine
 FIX Engine namespace.
 
 Engine::Impl
 
 Parser
 

Macros

#define EVALUATION_VERSION   1
 
#define READ_WRITE_APPEND_CREATE_MODE   (std::ios::in | std::ios::out | std::ios::app | std::ios::trunc)
 
#define READ_WRITE_APPEND_OPEN_MODE   (std::ios::in | std::ios::out | std::ios::app )
 
#define READ_WRITE_ATE_OPEN_MODE   (std::ios::in | std::ios::out | std::ios::ate)
 
#define READ_WRITE_MODE   (std::ios::in | std::ios::out)
 
#define READ_WRITE_TRUNC_MODE   (std::ios::in | std::ios::out | std::ios::trunc)
 
#define READ_WRITE_TRUNC_OPEN_MODE   (std::ios::in | std::ios::out | std::ios::trunc | std::ios::trunc)
 
#define WRITE_APPEND_OPEN_MODE   (std::ios::out | std::ios::app)
 

Typedefs

typedef Parser::HeaderFields Engine::HeaderFields
 
typedef std::vector< FIXMessage * > Engine::MsgList
 FIX messages sequence. More...
 
typedef std::string Engine::MsgType
 FIX message type. More...
 
typedef std::set< std::string > Engine::MsgTypes
 Set of FIX message types. More...
 

Enumerations

enum  Engine::LinkErrorCause { Engine::LinkErrorCause_Generic = 0, Engine::LinkErrorCause_NoResponse = 1 }
 

Functions

std::string const & Engine::forceSeqNumResetModeToString (ForceSeqNumResetMode value)
 
System::u64 Engine::generateGlobalMsgId ()
 
const char * Engine::messageStorageTypeToString (MessageStorageType value)
 Converts MessageStorageType to string. More...
 
V12_API const char * Engine::outOfSequenceMessagesStrategyToString (OutOfSequenceMessagesStrategyEnum value)
 Converts string to OutOfSequenceMessagesStrategy. More...
 
const char * Engine::roleToString (SessionRole value)
 
MessageStorageType Engine::stringToMessageStorageType (char const *value)
 Converts string to MessageStorageType. More...
 
MessageStorageType Engine::stringToMessageStorageTypeI (char const *value)
 
V12_API
OutOfSequenceMessagesStrategyEnum 
Engine::stringToOutOfSequenceMessagesStrategy (char const *value)
 Converts string to OutOfSequenceMessagesStrategy. More...
 

Variables

const std::string Engine::FIXADMIN_TARGET = "FIXADMIN"
 
const int Engine::MAX_FIELD_TYPE_SIZE = 64
 
const int Engine::MSG_SEQ_NUM_BUF_SIZE = 128
 
const int Engine::N_SECONDS_IN_24_HOURS = 24 * 60 * 60
 
const int Engine::SOCKET_SEND_BUFFER_SIZE = 256 * 1024
 

Macro Definition Documentation

#define EVALUATION_VERSION   1
#define READ_WRITE_APPEND_CREATE_MODE   (std::ios::in | std::ios::out | std::ios::app | std::ios::trunc)
#define READ_WRITE_APPEND_OPEN_MODE   (std::ios::in | std::ios::out | std::ios::app )
#define READ_WRITE_ATE_OPEN_MODE   (std::ios::in | std::ios::out | std::ios::ate)
#define READ_WRITE_MODE   (std::ios::in | std::ios::out)
#define READ_WRITE_TRUNC_MODE   (std::ios::in | std::ios::out | std::ios::trunc)
#define READ_WRITE_TRUNC_OPEN_MODE   (std::ios::in | std::ios::out | std::ios::trunc | std::ios::trunc)
#define WRITE_APPEND_OPEN_MODE   (std::ios::out | std::ios::app)