B2BITS FIX Antenna HFT  1.0.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
Parser::BinaryProtocolI Struct Referenceabstract

#include <BinaryProtocols.h>

+ Inheritance diagram for Parser::BinaryProtocolI:

Public Member Functions

virtual bool canSendHeartbeats (bool initiator)=0
 
virtual const char * convertToBinary (LiteFixMessage *ownerMsg, Utils::RawBuffer *binaryMsg, int *size, bool isIncoming)=0
 
virtual Engine::FIXMessagecreateHBMessage (Engine::FixSessionUProtocol *sn)=0
 
virtual int handleHBI (int hbi)=0
 
virtual void handleSessionParams (Engine::SessionExtraParametersImpl &params)=0
 
virtual const char * operator() (const Utils::RawBuffer &buffer, const char **msgStart, const char **bufEnd, int *procceedBytes) const =0
 
virtual void parse (LiteFixMessage *ownerMsg, const char *buf, size_t len, bool clearTheMessageBeforeUse, bool isMakeStandalone, Engine::FIXTagVisitor *callback, bool isIncoming)
 
virtual int parseSome (LiteFixMessage *ownerMsg, const char *buf, size_t size_t, int *offset, bool clearTheMessageBeforeUse, bool isMakeStandalone, Engine::FIXTagVisitor *callback, ParseError &error, bool isIncoming)=0
 
virtual void refineLogonMessage (Engine::FixSessionUProtocol *sn, Engine::FIXMessage *logonMsg, int outSeqnum)=0
 
virtual void setMapping (std::shared_ptr< BinaryFixMappingI > defMapping, std::shared_ptr< BinaryFixMappingI > userMapping)
 
virtual void setSessionParams (const Engine::SessionExtraParametersImpl &params)
 
virtual void setSessionRole (bool isInitiator)
 
virtual void validateMessage (const char *buf, int len)=0
 

Public Attributes

std::shared_ptr
< BinaryFixMappingI
defMapping_
 
bool isInitiator_
 
std::shared_ptr
< Engine::SessionExtraParametersImpl
params_
 
std::shared_ptr
< BinaryFixMappingI
userMapping_
 

Member Function Documentation

virtual bool Parser::BinaryProtocolI::canSendHeartbeats ( bool  initiator)
pure virtual
virtual const char* Parser::BinaryProtocolI::convertToBinary ( LiteFixMessage ownerMsg,
Utils::RawBuffer binaryMsg,
int *  size,
bool  isIncoming 
)
pure virtual
virtual Engine::FIXMessage* Parser::BinaryProtocolI::createHBMessage ( Engine::FixSessionUProtocol *  sn)
pure virtual
virtual int Parser::BinaryProtocolI::handleHBI ( int  hbi)
pure virtual
virtual void Parser::BinaryProtocolI::handleSessionParams ( Engine::SessionExtraParametersImpl params)
pure virtual
virtual const char* Parser::BinaryProtocolI::operator() ( const Utils::RawBuffer buffer,
const char **  msgStart,
const char **  bufEnd,
int *  procceedBytes 
) const
pure virtual
virtual void Parser::BinaryProtocolI::parse ( LiteFixMessage ownerMsg,
const char *  buf,
size_t  len,
bool  clearTheMessageBeforeUse,
bool  isMakeStandalone,
Engine::FIXTagVisitor callback,
bool  isIncoming 
)
virtual
virtual int Parser::BinaryProtocolI::parseSome ( LiteFixMessage ownerMsg,
const char *  buf,
size_t  size_t,
int *  offset,
bool  clearTheMessageBeforeUse,
bool  isMakeStandalone,
Engine::FIXTagVisitor callback,
ParseError error,
bool  isIncoming 
)
pure virtual
virtual void Parser::BinaryProtocolI::refineLogonMessage ( Engine::FixSessionUProtocol *  sn,
Engine::FIXMessage logonMsg,
int  outSeqnum 
)
pure virtual
virtual void Parser::BinaryProtocolI::setMapping ( std::shared_ptr< BinaryFixMappingI defMapping,
std::shared_ptr< BinaryFixMappingI userMapping 
)
virtual
virtual void Parser::BinaryProtocolI::setSessionParams ( const Engine::SessionExtraParametersImpl params)
virtual
virtual void Parser::BinaryProtocolI::setSessionRole ( bool  isInitiator)
virtual
virtual void Parser::BinaryProtocolI::validateMessage ( const char *  buf,
int  len 
)
pure virtual

Member Data Documentation

std::shared_ptr<BinaryFixMappingI> Parser::BinaryProtocolI::defMapping_
bool Parser::BinaryProtocolI::isInitiator_
std::shared_ptr<Engine::SessionExtraParametersImpl> Parser::BinaryProtocolI::params_
std::shared_ptr<BinaryFixMappingI> Parser::BinaryProtocolI::userMapping_