Namespaces | Classes | Typedefs | Enumerations | Functions | Variables

Engine Namespace Reference

FIX Engine namespace. More...

Namespaces

namespace  FIXPropertiesNames
namespace  SessionName
namespace  SessionParameters

Classes

class  AdminApplication
 Administrative application interface. More...
class  Application
 Generic application interface. More...
class  BasicString
 Represents ASCII string. More...
class  Decimal
 Incapsulates float type. More...
class  Error
 Represents error event. More...
class  Event
 Generic event. More...
class  EventListener
 Basic Event Listener. More...
class  FAProperties
 FixEngine's configuration parameters. More...
class  FastCodec
 A factory for FastCoder and FastDecoder. More...
class  FastCoder
 Encodes FIX messages to FAST messages. More...
class  FastDecoder
 Decodes buffers, that contains FAST messages, to FIX messages. More...
struct  FastSessionExtraParameters
 Parameters of the FIX-over-FAST session. More...
class  FieldValueT
 Represents value of field. More...
class  FixEngine
 FIX Engine interface. More...
struct  FixField
 FIX field (tag & value). More...
class  FixFieldsContainer
 Auxiliary class that incapsulates FixFieldsList and helps to use it in another CRT. More...
struct  FIXFieldValue
 It is used for storing the Contents information (data + length). More...
class  FIXGroup
 FIX Repeating Group interface. More...
class  FIXMessage
 Basic FIX message. More...
class  FixMessages
 FIX Engine interface. More...
class  FIXMsgFactory
 Creates FIXMessages. More...
class  FIXMsgProcessor
 Processes raw messages and provides message verification capabilities. More...
struct  FixT11TcpBackupParameters
 The FIXT11_TCP underlying protocol backup properties. More...
struct  FixT11TcpParameters
 The FIXT11_TCP underlying protocol properties. More...
struct  FixTcpBackupParameters
 The FIX_TCP underlying protocol backup properties. More...
struct  FixTcpParameters
 The FIX_TCP underlying protocol properties. More...
class  GenericPreparedMessage
 Provides minimal functionality to work with prepared fields. More...
class  HeartbeatWithTestReqIDEvent
 A Heartbeat message (MsgType = 0) with the TestReqID field (tag = 112) is received. More...
struct  IPAddr
 Represents IP address. More...
class  LinkErrorWasDetected
 A telecommunication link error was detected. More...
class  LinkWasRestored
 A telecommunication link was restored. More...
class  LocalMktDate
 Incapsulates LocalMktDate FIX type. More...
class  LogonEvent
 The Logon message has been received from the counterparty. More...
class  LogoutEvent
 The session was closed. More...
class  MemBlock
 Represents reference to the memory block. More...
class  MonthYear
 Incapsulates MonthYear FIX type. More...
struct  MsgFilter
 Message filter. More...
class  MsgRejectEvent
 Incapsulates rejected application message. More...
class  NewIncomingConnection
 New Incoming Connection. More...
class  NewStateEvent
 The session has changed its state. More...
class  Notification
 Represents notification event. More...
class  ParseErrorInSession
 Parse error was detected. More...
class  PersistentDataWereFound
 This event is fired when the persistent information about session is found. More...
class  PreparedMessage
 Represents prepared message. More...
struct  PutMessageOptions
 Options to Session::put method. More...
class  ResendRequestEvent
 A Resend Request (MsgType = 2) has been received. More...
class  SequenceGapEvent
 The sequence gap was detected in incoming messages. More...
class  Session
 Basic Session. More...
struct  SessionBackupParameters
 Encapsulates connection's host and port. More...
struct  SessionContext
 Keeps information about administrative session context. More...
class  SessionError
 Error related to Session. More...
class  SessionEvent
 A generic session-level event. More...
struct  SessionExtraParameters
 Session's extra parameters. More...
class  SessionLevelRejectEvent
 A SessionReject message was received. More...
class  SessionNotification
 Represents notification event related to Session. More...
class  SessionsManager
 An interface for managing sessions. More...
class  SessionWarning
 Represents warning event related to Session. More...
class  SessionWasClosed
 Session was closed. More...
class  SessionWasCreated
 Session was created. More...
class  SessionWasEstablished
 Session was established. More...
class  SessionWasRestored
 Session was restored from Persistent Message Storage. More...
struct  Statistics
 Statistical information about the current state of FIX Engine. More...
class  StatisticsProvider
 Provides detailed statistics about the current state of the FIX Engine. More...
struct  StrCaseInsComp
 Meyer's case-insensitive comparision functor. More...
class  SwitchConnectionEvent
 The session has changed its state. More...
class  TagValue
 Represents tag-value structure. More...
class  UnableToRouteMessageEvent
 The routing session wasn't found. More...
class  UnexpectedMessageEvent
 The unexpected message was received. More...
class  UTCDateOnly
 Incapsulates UTCDateOnly FIX type. More...
class  UTCTimeOnly
 Incapsulates UTCTimeOnly FIX type. More...
class  UTCTimestamp
 Incapsulates UTCTimestamp FIX type. More...
class  ValidateLogonEvent
 The Logon message has been received from the counterparty and should be validated. More...
class  Warning
 Represents warning event. More...

Typedefs

typedef std::vector< std::string > Addresses
 Collection of ip addresess.
typedef BasicString< char > AsciiString
 AsciiString.
typedef MemBlock< unsigned char > ByteArray
 ByteArray.
typedef std::map< std::string,
std::string > 
EngineProperties
typedef std::vector< FixFieldFixFieldsList
 Typename for the fields list.
typedef std::map< FIXVersion,
std::string > 
FixVersionToProtocolName
typedef Decimal Float
 Represents float FIX type.
typedef System::i64 Integer
 Represents integer FIX type.
typedef LocalMktDate LocalMktDateType
 Represents LocalMktDate FIX type.
typedef MonthYear MonthYearType
 Represents MonthYear FIX type.
typedef std::set< std::string > MsgTypes
 Set of FIX message types.
typedef unsigned int PreparedFieldIndex
typedef unsigned int ProtocolID
 Unique protocol identifier.
typedef std::map< const char
*, const char
*, StrCaseInsComp
StringProperties
 map of pairs <key, value> for properties
typedef UInteger TagNum
 Represents TagNum FIX type.
typedef Utils::Emptily< bool > TriBool
typedef Utils::Emptily< int > TriInt
typedef Utils::Emptily
< SessionExtraParameters
TriSessionExtraParameters
typedef System::u64 UInteger
 Represents unsigned integer FIX type.
typedef UTCDateOnly UTCDateOnlyType
 Represents UTCDateOnly FIX type.
typedef UTCTimeOnly UTCTimeOnlyType
 Represents UTCTimeOnly FIX type.
typedef UTCTimestamp UTCTimestampType
 Represents UTCTimestamp FIX type.
typedef BasicString< wchar_t > WideString
 WideString.

Enumerations

enum  EncryptMethod {
  NONE = 0, PKCS = 1, DES = 2, PKCS_DES = 3,
  PGP_DES = 4, PGP_DES_MD5 = 5, PEM_DES_MD5 = 6, EncryptMethod_Last
}
 

Encryption method.

More...
enum  FIXVersion {
  NA = 0, FIX40 = 1, FIX41 = 2, FIX42 = 3,
  ESFIX = 4, FIX43 = 5, FIX44 = 6, FIX50 = 7,
  FIX50SP1 = 8, FIX50SP2 = 9, FIXT11 = 10, FIX50SP1CME = 11,
  FAST_FIX44 = 12, FIXVersion_Last
}
 

FIX protocol version.

More...
enum  ForceSeqNumResetMode { FSNR_NA, FSNR_ON, FSNR_ALWAYS, FSNR_OFF }
 

Force SeqNum Reset mode.

More...
enum  MessageStorageType {
  invalid_storageType = 0, persistent_storageType, transient_storageType, persistentMM_storageType,
  total_storageType
}
 

Enumeration of the message storage types.

More...
enum  SocketOpPriority { EVEN_SOCKET_OP_PRIORITY = 0, AGGRESSIVE_SEND_SOCKET_OP_PRIORITY = 1, AGGRESSIVE_RECEIVE_SOCKET_OP_PRIORITY = 2, AGGRESSIVE_SEND_AND_RECEIVE_SOCKET_OP_PRIORITY }
 

The priorities of the messages send receive operations.

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

Set of the supported underlying protocols.

More...

Functions

bool operator!= (AsciiString lv, AsciiString rv)
 Tests if the string on the left side of the operator is not equal to the string on the right side.
template<typename TagValueT , typename T >
bool operator!= (FieldValueT< TagValueT > lv, T value)
 Compares FieldValue and object.
template<typename TagValueT , typename T >
bool operator!= (T value, FieldValueT< TagValueT > rv)
 Compares FieldValue and object.
bool operator!= (ByteArray lv, ByteArray rv)
 Tests if the vector on the left side of the operator is not equal to the vector on the right side.
template<typename TagValueTL , typename TagValueTR >
bool operator!= (FieldValueT< TagValueTL > lv, FieldValueT< TagValueTR > value)
 Compares two FieldValues.
template<typename T >
bool operator!= (MemBlock< T > lv, MemBlock< T > rv)
 Tests if the object on the left side of the operator is not equal to the object on the right side.
bool operator< (ByteArray lv, ByteArray rv)
 Tests if the vector on the left side of the operator is less than the vector on the right side.
bool operator< (AsciiString lv, AsciiString rv)
 Tests if the string on the left side of the operator is less than the string on the right side.
template<typename T >
bool operator< (MemBlock< T > lv, MemBlock< T > rv)
 Tests if the iterator object on the left side of the operator is greater than the iterator object on the right side.
std::ostream & operator<< (std::ostream &s, const UTCTimeOnly &v)
 Writes a UTCTimeOnly into the output stream.
std::ostream & operator<< (std::ostream &stream, Engine::AsciiString value)
 Writes AsciiString to the stream.
std::ostream & operator<< (std::ostream &s, const Decimal &rv)
 Stream writer.
std::ostream & operator<< (std::ostream &stream, Engine::ByteArray value)
 Writes ByteArray to the stream.
std::ostream & operator<< (std::ostream &s, const MonthYear &v)
 Writes a MonthYear into the output stream.
std::ostream & operator<< (std::ostream &s, const LocalMktDate &v)
 Writes a LocalMktDate into the output stream.
template<typename TagValueT >
std::ostream & operator<< (std::ostream &stream, FieldValueT< TagValueT > value)
 Writes FieldValue to the std::ostream.
std::ostream & operator<< (std::ostream &s, const UTCDateOnly &v)
 Writes a UTCDateOnly into the output stream.
std::ostream & operator<< (std::ostream &s, const UTCTimestamp &v)
 Writes a UTCTimestamp into the output stream.
bool operator== (AsciiString lv, AsciiString rv)
 Tests if the string on the left side of the operator is equal to the string on the right side.
bool operator== (ByteArray lv, ByteArray rv)
 Tests if the vector on the left side of the operator is equal to the vector on the right side.
template<typename TagValueT , typename T >
bool operator== (FieldValueT< TagValueT > lv, T value)
 Compares FieldValue and object.
template<typename TagValueTL , typename TagValueTR >
bool operator== (FieldValueT< TagValueTL > lv, FieldValueT< TagValueTR > value)
 Compares two FieldValues.
template<typename T >
bool operator== (MemBlock< T > lv, MemBlock< T > rv)
 Tests if the object on the left side of the operator is equal to the object on the right side.
template<typename TagValueT , typename T >
bool operator== (T value, FieldValueT< TagValueT > rv)
 Compares FieldValue and object.
bool operator> (ByteArray lv, ByteArray rv)
 Tests if the iterator vector on the left side of the operator is greater than the iterator vector on the right side.
template<typename T >
bool operator> (MemBlock< T > lv, MemBlock< T > rv)
 Tests if the iterator object on the left side of the operator is greater than the iterator object on the right side.
bool operator> (AsciiString lv, AsciiString rv)
 Tests if the iterator string on the left side of the operator is greater than the iterator string on the right side.
void removeCustomFields (FIXMessage *msg)
 Removes custom fields (tag > 6000) from message.

Variables

static ProtocolID const INVALID_PROTOCOL_ID = 0
 Invalid FIX protocol identifier.
const std::string RESULT_CONDITIONS_LACK = "8"
 Conditions lack.
const std::string RESULT_ENGINE_EXCEPTION = "5"
 Engine exception.
const std::string RESULT_INCORRECT_VALUE = "4"
 Incorrect value.
const std::string RESULT_INVALIDARG = "9"
 Invalid argument.
const std::string RESULT_LOGIC_ERROR = "10"
 Logic error.
const std::string RESULT_NOT_ENOUGH_PARAMETERS = "2"
 Not enough parameters.
const std::string RESULT_NOT_IMPLEMENTED = "1"
 Not implemented.
const std::string RESULT_OPERATION_REJECTED = "7"
 Operation rejected.
const std::string RESULT_RUNTIME_ERROR = "11"
 Runtime error.
const std::string RESULT_SUCCESS = "0"
 Success.
const std::string RESULT_UNKNOWN_ERROR = "6"
 Unknown error.
const std::string RESULT_UNKNOWN_SESSION = "3"
 Unknown session.
static ProtocolID const TOTAL_PROTOCOL_ID_COUNT = 100
 Last valid FIX protocol identifier.

Detailed Description

FIX Engine namespace.

Contains all FIX related classes (FIXMessage, FIXGroup etc).

Contains all FIX related classes (Session, FIXMessage, FIXGroup etc).


Typedef Documentation

typedef std::vector<std::string> Engine::Addresses

Collection of ip addresess.

Definition at line 170 of file B2BITS_PubEngineDefines.h.

AsciiString.

Definition at line 257 of file B2BITS_String.h.

typedef MemBlock<unsigned char> Engine::ByteArray

ByteArray.

Definition at line 253 of file B2BITS_String.h.

typedef std::map<std::string, std::string> Engine::EngineProperties

Definition at line 94 of file B2BITS_FixEngine.h.

typedef std::vector<FixField> Engine::FixFieldsList

Typename for the fields list.

Definition at line 84 of file B2BITS_FixFieldsContainer.h.

typedef std::map<FIXVersion, std::string> Engine::FixVersionToProtocolName

Definition at line 185 of file B2BITS_PubEngineDefines.h.

Represents float FIX type.

Definition at line 65 of file B2BITS_Types.h.

typedef System::i64 Engine::Integer

Represents integer FIX type.

Definition at line 61 of file B2BITS_Types.h.

Represents LocalMktDate FIX type.

Definition at line 70 of file B2BITS_Types.h.

Represents MonthYear FIX type.

Definition at line 72 of file B2BITS_Types.h.

typedef std::set<std::string> Engine::MsgTypes

Set of FIX message types.

Definition at line 142 of file B2BITS_PubEngineDefines.h.

typedef unsigned int Engine::PreparedFieldIndex

Definition at line 187 of file B2BITS_PubEngineDefines.h.

typedef unsigned int Engine::ProtocolID

Unique protocol identifier.

Definition at line 177 of file B2BITS_PubEngineDefines.h.

typedef std::map< const char*, const char*, StrCaseInsComp > Engine::StringProperties

map of pairs <key, value> for properties

Definition at line 139 of file B2BITS_PubEngineDefines.h.

Represents TagNum FIX type.

Definition at line 67 of file B2BITS_Types.h.

Definition at line 172 of file B2BITS_PubEngineDefines.h.

Definition at line 174 of file B2BITS_PubEngineDefines.h.

Definition at line 322 of file B2BITS_SessionParameters.h.

typedef System::u64 Engine::UInteger

Represents unsigned integer FIX type.

Definition at line 63 of file B2BITS_Types.h.

Represents UTCDateOnly FIX type.

Definition at line 74 of file B2BITS_Types.h.

Represents UTCTimeOnly FIX type.

Definition at line 76 of file B2BITS_Types.h.

Represents UTCTimestamp FIX type.

Definition at line 78 of file B2BITS_Types.h.

typedef BasicString<wchar_t> Engine::WideString

WideString.

Definition at line 255 of file B2BITS_String.h.


Enumeration Type Documentation

Encryption method.

Enumerator:
NONE 

None / other.

PKCS 

proprietary

DES 

EBC mode.

PKCS_DES 

proprietary

PGP_DES 

defunct

PGP_DES_MD5 

see app note on FIX home page

PEM_DES_MD5 

see app note on FIX home page

EncryptMethod_Last 

Definition at line 81 of file B2BITS_PubEngineDefines.h.

FIX protocol version.

Enumerator:
NA 

Unknown version.

FIX40 

FIX 4.0.

FIX41 

FIX 4.1.

FIX42 

FIX 4.2.

ESFIX 

EasyScreen version of 4.2.

FIX43 

FIX 4.3.

FIX44 

FIX 4.4.

FIX50 

FIX 5.0.

FIX50SP1 

FIX 5.0 SP1.

FIX50SP2 

FIX 5.0 SP2.

FIXT11 

FIXT 1.1.

FIX50SP1CME 

FIX 5.0 SP1 CME.

FAST_FIX44 
FIXVersion_Last 

Represents number of FIX protocols.

Definition at line 63 of file B2BITS_PubEngineDefines.h.

Force SeqNum Reset mode.

Enumerator:
FSNR_NA 

Default value; take the value from properties file.

FSNR_ON 

Use tag 141 at first Logon to reset sequence number.

FSNR_ALWAYS 

Reset sequence number at every Logon.

FSNR_OFF 

Do not use tag 141 at Logon to reset sequence number.

Definition at line 93 of file B2BITS_PubEngineDefines.h.

Enumeration of the message storage types.

Enumerator:
invalid_storageType 
persistent_storageType 

file storage - slow and safe

Deprecated:
Use Engine::persistentMM_storageType instead
transient_storageType 

memory storage - quick but dangerous

persistentMM_storageType 

Memory mapped file storage - fast and safe.

total_storageType 

Definition at line 106 of file B2BITS_PubEngineDefines.h.

The priorities of the messages send receive operations.

Enumerator:
EVEN_SOCKET_OP_PRIORITY 

Use thread pool to send/receive messages.

AGGRESSIVE_SEND_SOCKET_OP_PRIORITY 

Use dedicated thread to send messages.

AGGRESSIVE_RECEIVE_SOCKET_OP_PRIORITY 

Use dedicated thread to receive messages.

AGGRESSIVE_SEND_AND_RECEIVE_SOCKET_OP_PRIORITY 

Use two dedicated threads to send/receive messages.

Definition at line 116 of file B2BITS_PubEngineDefines.h.

Set of the supported underlying protocols.

Enumerator:
FIX_TCP 

simple TCP socket with same application and session protocols.

The FIXT.1.1 session protocol will be used for the FIX50 application protocol.

FIXT11_TCP 

simple TCP socket with FIXT.1.1 session protocol

FIXT11_FAST_TCP 

FIX over FIXT.1.1 over FAST.

Definition at line 125 of file B2BITS_PubEngineDefines.h.


Function Documentation

bool Engine::operator!= ( AsciiString  lv,
AsciiString  rv 
) [inline]

Tests if the string on the left side of the operator is not equal to the string on the right side.

Definition at line 266 of file B2BITS_String.h.

References Engine::BasicString< CharType >::compareTo().

template<typename TagValueT , typename T >
bool Engine::operator!= ( FieldValueT< TagValueT >  lv,
value 
) [inline]

Compares FieldValue and object.

Definition at line 873 of file B2BITS_TagValue.h.

References Engine::FieldValueT< TagValueT >::equal().

template<typename TagValueT , typename T >
bool Engine::operator!= ( value,
FieldValueT< TagValueT >  rv 
) [inline]

Compares FieldValue and object.

Definition at line 887 of file B2BITS_TagValue.h.

References Engine::FieldValueT< TagValueT >::equal().

bool Engine::operator!= ( ByteArray  lv,
ByteArray  rv 
) [inline]

Tests if the vector on the left side of the operator is not equal to the vector on the right side.

Definition at line 284 of file B2BITS_String.h.

References Engine::MemBlock< T >::compareTo().

template<typename TagValueTL , typename TagValueTR >
bool Engine::operator!= ( FieldValueT< TagValueTL >  lv,
FieldValueT< TagValueTR >  value 
) [inline]

Compares two FieldValues.

Definition at line 901 of file B2BITS_TagValue.h.

References Engine::FieldValueT< TagValueT >::equal().

template<typename T >
bool Engine::operator!= ( MemBlock< T >  lv,
MemBlock< T >  rv 
) [inline]

Tests if the object on the left side of the operator is not equal to the object on the right side.

Definition at line 292 of file B2BITS_String.h.

References Engine::MemBlock< T >::compareTo().

bool Engine::operator< ( ByteArray  lv,
ByteArray  rv 
) [inline]

Tests if the vector on the left side of the operator is less than the vector on the right side.

Definition at line 278 of file B2BITS_String.h.

References Engine::MemBlock< T >::compareTo().

bool Engine::operator< ( AsciiString  lv,
AsciiString  rv 
) [inline]

Tests if the string on the left side of the operator is less than the string on the right side.

Definition at line 260 of file B2BITS_String.h.

References Engine::BasicString< CharType >::compareTo().

template<typename T >
bool Engine::operator< ( MemBlock< T >  lv,
MemBlock< T >  rv 
) [inline]

Tests if the iterator object on the left side of the operator is greater than the iterator object on the right side.

Definition at line 296 of file B2BITS_String.h.

References Engine::MemBlock< T >::compareTo().

std::ostream& Engine::operator<< ( std::ostream &  s,
const UTCTimeOnly &  v 
)

Writes a UTCTimeOnly into the output stream.

std::ostream & Engine::operator<< ( std::ostream &  stream,
Engine::AsciiString  value 
)

Writes AsciiString to the stream.

std::ostream& Engine::operator<< ( std::ostream &  s,
const Decimal &  rv 
)

Stream writer.

std::ostream& Engine::operator<< ( std::ostream &  stream,
Engine::ByteArray  value 
)

Writes ByteArray to the stream.

std::ostream& Engine::operator<< ( std::ostream &  s,
const MonthYear &  v 
)

Writes a MonthYear into the output stream.

std::ostream& Engine::operator<< ( std::ostream &  s,
const LocalMktDate &  v 
)

Writes a LocalMktDate into the output stream.

template<typename TagValueT >
std::ostream& Engine::operator<< ( std::ostream &  stream,
FieldValueT< TagValueT >  value 
) [inline]

Writes FieldValue to the std::ostream.

Definition at line 908 of file B2BITS_TagValue.h.

std::ostream& Engine::operator<< ( std::ostream &  s,
const UTCDateOnly &  v 
)

Writes a UTCDateOnly into the output stream.

std::ostream& Engine::operator<< ( std::ostream &  s,
const UTCTimestamp &  v 
)

Writes a UTCTimestamp into the output stream.

bool Engine::operator== ( AsciiString  lv,
AsciiString  rv 
) [inline]

Tests if the string on the left side of the operator is equal to the string on the right side.

Definition at line 264 of file B2BITS_String.h.

References Engine::BasicString< CharType >::compareTo().

bool Engine::operator== ( ByteArray  lv,
ByteArray  rv 
) [inline]

Tests if the vector on the left side of the operator is equal to the vector on the right side.

Definition at line 282 of file B2BITS_String.h.

References Engine::MemBlock< T >::compareTo().

template<typename TagValueT , typename T >
bool Engine::operator== ( FieldValueT< TagValueT >  lv,
value 
) [inline]

Compares FieldValue and object.

Definition at line 866 of file B2BITS_TagValue.h.

References Engine::FieldValueT< TagValueT >::equal().

template<typename TagValueTL , typename TagValueTR >
bool Engine::operator== ( FieldValueT< TagValueTL >  lv,
FieldValueT< TagValueTR >  value 
) [inline]

Compares two FieldValues.

Definition at line 894 of file B2BITS_TagValue.h.

References Engine::FieldValueT< TagValueT >::equal().

template<typename T >
bool Engine::operator== ( MemBlock< T >  lv,
MemBlock< T >  rv 
) [inline]

Tests if the object on the left side of the operator is equal to the object on the right side.

Definition at line 288 of file B2BITS_String.h.

References Engine::MemBlock< T >::compareTo().

template<typename TagValueT , typename T >
bool Engine::operator== ( value,
FieldValueT< TagValueT >  rv 
) [inline]

Compares FieldValue and object.

Definition at line 880 of file B2BITS_TagValue.h.

References Engine::FieldValueT< TagValueT >::equal().

bool Engine::operator> ( ByteArray  lv,
ByteArray  rv 
) [inline]

Tests if the iterator vector on the left side of the operator is greater than the iterator vector on the right side.

Definition at line 280 of file B2BITS_String.h.

References Engine::MemBlock< T >::compareTo().

template<typename T >
bool Engine::operator> ( MemBlock< T >  lv,
MemBlock< T >  rv 
) [inline]

Tests if the iterator object on the left side of the operator is greater than the iterator object on the right side.

Definition at line 300 of file B2BITS_String.h.

References Engine::MemBlock< T >::compareTo().

bool Engine::operator> ( AsciiString  lv,
AsciiString  rv 
) [inline]

Tests if the iterator string on the left side of the operator is greater than the iterator string on the right side.

Definition at line 262 of file B2BITS_String.h.

References Engine::BasicString< CharType >::compareTo().

void Engine::removeCustomFields ( FIXMessage *  msg )

Removes custom fields (tag > 6000) from message.

Parameters:
msgInstance of FIXMessage

Variable Documentation

Invalid FIX protocol identifier.

Definition at line 180 of file B2BITS_PubEngineDefines.h.

const std::string Engine::RESULT_CONDITIONS_LACK = "8"

Conditions lack.

Definition at line 96 of file B2BITS_AdminApplication.h.

const std::string Engine::RESULT_ENGINE_EXCEPTION = "5"

Engine exception.

Definition at line 90 of file B2BITS_AdminApplication.h.

const std::string Engine::RESULT_INCORRECT_VALUE = "4"

Incorrect value.

Definition at line 88 of file B2BITS_AdminApplication.h.

const std::string Engine::RESULT_INVALIDARG = "9"

Invalid argument.

Definition at line 98 of file B2BITS_AdminApplication.h.

const std::string Engine::RESULT_LOGIC_ERROR = "10"

Logic error.

Definition at line 100 of file B2BITS_AdminApplication.h.

const std::string Engine::RESULT_NOT_ENOUGH_PARAMETERS = "2"

Not enough parameters.

Definition at line 84 of file B2BITS_AdminApplication.h.

const std::string Engine::RESULT_NOT_IMPLEMENTED = "1"

Not implemented.

Definition at line 82 of file B2BITS_AdminApplication.h.

const std::string Engine::RESULT_OPERATION_REJECTED = "7"

Operation rejected.

Definition at line 94 of file B2BITS_AdminApplication.h.

const std::string Engine::RESULT_RUNTIME_ERROR = "11"

Runtime error.

Definition at line 102 of file B2BITS_AdminApplication.h.

const std::string Engine::RESULT_SUCCESS = "0"

Success.

Definition at line 80 of file B2BITS_AdminApplication.h.

const std::string Engine::RESULT_UNKNOWN_ERROR = "6"

Unknown error.

Definition at line 92 of file B2BITS_AdminApplication.h.

const std::string Engine::RESULT_UNKNOWN_SESSION = "3"

Unknown session.

Definition at line 86 of file B2BITS_AdminApplication.h.

Last valid FIX protocol identifier.

Definition at line 183 of file B2BITS_PubEngineDefines.h.