Classes | Namespaces | Defines | Typedefs | Enumerations | Variables

B2BITS_PubEngineDefines.h File Reference

Contains basic FIX Engine declarations. More...

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

Go to the source code of this file.

Classes

struct  Engine::MsgFilter
 Message filter. More...
struct  Engine::StrCaseInsComp
 Meyer's case-insensitive comparision functor. More...

Namespaces

namespace  Engine
 

FIX Engine namespace.


Defines

#define __B2BITS_USE_TimeBreaker__   1
 Force to use TimeBreaker.

Typedefs

typedef std::vector< std::string > Engine::Addresses
 Collection of ip addresess.
typedef std::map< FIXVersion,
std::string > 
Engine::FixVersionToProtocolName
typedef std::set< std::string > Engine::MsgTypes
 Set of FIX message types.
typedef unsigned int Engine::PreparedFieldIndex
typedef unsigned int Engine::ProtocolID
 Unique protocol identifier.
typedef std::map< const char
*, const char
*, StrCaseInsComp > 
Engine::StringProperties
 map of pairs <key, value> for properties
typedef Utils::Emptily< bool > Engine::TriBool
typedef Utils::Emptily< int > Engine::TriInt

Enumerations

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::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::persistentMM_storageType,
  Engine::total_storageType
}
 

Enumeration of the message storage types.

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 }
 

The priorities of the messages send receive operations.

More...
enum  Engine::UnderlyingProtocol { Engine::FIX_TCP, Engine::FIXT11_TCP, Engine::FIXT11_FAST_TCP }
 

Set of the supported underlying protocols.

More...

Variables

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

Detailed Description

Contains basic FIX Engine declarations.

Definition in file B2BITS_PubEngineDefines.h.


Define Documentation

#define __B2BITS_USE_TimeBreaker__   1

Force to use TimeBreaker.

Definition at line 198 of file B2BITS_PubEngineDefines.h.