#include <B2BITS_FIXMsgFactory.h>

Public Member Functions | |
| virtual FIXMessage * | newSkel (FIXVersion ver, const char *msgType, FIXVersion ssnver=NA) const =0 |
| virtual FastMessage * | newFastSkel (FIXVersion ver, const char *msgType) const =0 |
| virtual FIXMessage * | newLogonSkel (FIXVersion ver) const =0 |
Static Public Member Functions | |
| static FIXMsgFactory * | singleton () |
Protected Member Functions | |
| FIXMsgFactory () | |
| virtual | ~FIXMsgFactory () |
Static Protected Attributes | |
| static FIXMsgFactory * | s_pSingleton |
| Engine::FIXMsgFactory::FIXMsgFactory | ( | ) | [inline, protected] |
Constructor
| virtual Engine::FIXMsgFactory::~FIXMsgFactory | ( | ) | [inline, protected, virtual] |
Destructor.
| static FIXMsgFactory* Engine::FIXMsgFactory::singleton | ( | ) | [static] |
Returns the instance of the class.
| virtual FIXMessage* Engine::FIXMsgFactory::newSkel | ( | FIXVersion | ver, | |
| const char * | msgType, | |||
| FIXVersion | ssnver = NA | |||
| ) | const [pure virtual] |
Creates the new skeleton of the application message and returns it.
| ver | Version of FIX protocol to use. | |
| msgType | Null-terminated string. Specifies type of new message. |
Method throws Utils::Exception in case message or protocol is not defined.
| virtual FastMessage* Engine::FIXMsgFactory::newFastSkel | ( | FIXVersion | ver, | |
| const char * | msgType | |||
| ) | const [pure virtual] |
Creates the new skeleton of the application message and returns it.
| ver | Version of FIX protocol to use. | |
| msgType | Null-terminated string. Specifies type of new message. |
Method throws Utils::Exception in case message or protocol is not defined.
| virtual FIXMessage* Engine::FIXMsgFactory::newLogonSkel | ( | FIXVersion | ver | ) | const [pure virtual] |
Creates the new skeleton of the Logon message and returns it.
| ver | Version of FIX protocol to use. |
Method throws Utils::Exception in case protocol is not defined.
FIXMsgFactory* Engine::FIXMsgFactory::s_pSingleton [static, protected] |
The instance.
1.5.6