|
virtual void | checkFields () const =0 |
| Validates if values of defined fields match field types. More...
|
|
virtual void | checkRequired (Parser::Options options) const =0 |
| Validates if required and conditionally required fields and blocks are present and unknown fields are absent. More...
|
|
virtual Engine::FIXMessage * | cloneMessage () const =0 |
| Creates a copy of the message. More...
|
|
virtual FIXMessageEx * | extend () throw () |
| Returns extended interface of FIXMessage. More...
|
|
virtual FIXMessageEx const * | extend () const throw () |
| Returns extended interface of FIXMessage. More...
|
|
| FIXMessage () |
| Constructor. More...
|
|
virtual FIXVersion | getApplicationVersion () const =0 throw () |
| Returns the version of the FIX protocol. More...
|
|
virtual const char * | getBuffer (int *size, SecurityAttributes *sa=NULL) const =0 |
| Returns a pointer to the internal message buffer that contains raw form (native FIX format) of the message. More...
|
|
virtual int | getHeartBeatInterval () const =0 |
| Returns Heartbeat interval (HeartBtInt) in seconds. More...
|
|
System::u64 | getNanosTimestamp () |
| Returns timestamp in nanoseconds set up to the message instance. More...
|
|
virtual AsciiString | getSenderCompID () const =0 |
| Returns the SenderCompID field. More...
|
|
virtual int | getSeqNum () const =0 |
| Returns the MsgSeqNum field. More...
|
|
virtual FIXVersion | getSessionVersion () const =0 throw () |
| For the session message received from FIX50 session returns version of the session protocol. More...
|
|
virtual AsciiString | getTargetCompID () const =0 |
| Returns the TargetCompID field. More...
|
|
System::u64 | getUserData2 () const |
| Returns user data attached to the message instance. More...
|
|
System::u64 * | getUserData2Ptr () |
| Returns pointer to user data attached to the message instance. More...
|
|
virtual FIXVersion | getVer () const =0 throw () |
| Returns the version of the FIX protocol. More...
|
|
virtual bool | isAdministrativeMsg () const =0 throw () |
| Checks whether the message is a session level message. More...
|
|
virtual bool | isBusinessMsgRejectMsg () const =0 throw () |
| Checks whether the message is a Business Level Reject message. More...
|
|
virtual bool | isLiteMessage () const |
| Returns true if actual type of the message instance is LiteFixMessage. More...
|
|
virtual bool | isOriginal () const =0 |
| Checks the message's originality. More...
|
|
virtual bool | isSessionLevelRejectMsg () const =0 throw () |
| Checks whether the message is a SessionLevelReject message. More...
|
|
void | operator delete (void *obj) |
| Overloaded delete operator. More...
|
|
void * | operator new (std::size_t size) |
| Overloaded new operator. More...
|
|
virtual ProtocolID | protocolID () const =0 throw () |
| Returns unique protocol identifier of the message. More...
|
|
virtual void | release () const =0 |
| Releases FIX message instance. More...
|
|
virtual void | release ()=0 |
| Releases FIX message instance. More...
|
|
void | setElem (Engine::FIXMessageElem *elem) |
| Sets pointer to owner. More...
|
|
void | setElem (Engine::MsgPipeElem *elem) |
| Sets pointer to owner. More...
|
|
virtual bool | setHeartBeatInterval (int hbi)=0 |
| Updates HeartBtInt field value. More...
|
|
void | setNanosTimestamp (System::u64 timestampNanos) |
| Sets timestamp in nanoseconds to the message instance. More...
|
|
void | setSender (const std::string &senderCompID) |
| Sets user data associated with the message, the data is stored on disk together with the message and will be available even after an application restart. More...
|
|
virtual void | setSenderCompID (AsciiString senderCompID)=0 |
| Sets the SenderCompID field. More...
|
|
virtual bool | setSeqNum (int msgSeqNum)=0 |
| Updates the MsgSeqNum field. More...
|
|
void | setTarget (const std::string &targetCompID) |
| Returns the TargetCompID field. More...
|
|
virtual void | setTargetCompID (AsciiString targetCompID)=0 |
| Sets the TargetCompID field. More...
|
|
void | setUserData2 (System::u64 userData) |
| Attaches the user data to the message instance. More...
|
|
virtual const char * | toRaw (int *size) const =0 |
| Builds raw (native) representation of the message. More...
|
|
virtual const char * | toRaw (Engine::SecurityAttributes *sa, int *size) const =0 |
| Serializes message. More...
|
|
virtual const char * | toRaw (SecurityAttributes *sa, Utils::RawBuffer *rawFixMsg, int *size) const =0 |
| Serializes message. More...
|
|
virtual const char * | toRaw (SecurityAttributes *sa, Utils::RawBuffer *rawFixMsg, int *size, bool calculateCRC) const =0 |
| Serializes message. More...
|
|
virtual const std::string * | toString (char substChar= ' ') const =0 |
| Returns the formatted representation of the message. More...
|
|
virtual AsciiString | type () const =0 throw () |
| Returns the MsgType field. More...
|
|
virtual | ~FIXMessage () |
| Destructor. More...
|
|
virtual void | copyTo (TagValue *dest, int destTag, int srcTag) const =0 |
| Copies field value to another instance of the TagValue. More...
|
|
virtual TagValueEx * | extendTV ()=0 throw () |
| Returns extended interface of TagValue. More...
|
|
virtual TagValueEx const * | extendTV () const =0 throw () |
| Returns extended interface of TagValue. More...
|
|
virtual bool | get (int tag, FIXFieldValue *value) const =0 |
| Retrieves field value by tag number. More...
|
|
virtual bool | getAsBoolean (int tag) const =0 |
| Returns field value. More...
|
|
virtual char | getAsChar (int tag) const =0 |
| Returns field value. More...
|
|
virtual UTCDateOnly | getAsDateOnly (int tag) const =0 |
| Returns field value. More...
|
|
virtual Decimal | getAsDecimal (int tag) const =0 |
| Returns field value. More...
|
|
virtual double | getAsDouble (int tag) const =0 |
| Returns field value. More...
|
|
FIXGroup & | getAsGroup (int tag) |
| Returns the repeating group instance found by the leading field tag number. More...
|
|
FIXGroup const & | getAsGroup (int tag) const |
| Returns the repeating group instance found by the leading field tag number. More...
|
|
virtual int | getAsInt (int tag) const =0 |
| Returns field value. More...
|
|
virtual System::i32 | getAsInt32 (int tag) const =0 |
| Returns field value. More...
|
|
virtual System::i64 | getAsInt64 (int tag) const =0 |
| Returns field value. More...
|
|
virtual LocalMktDate | getAsLocalMktDate (int tag) const =0 |
| Returns field value. More...
|
|
virtual MonthYear | getAsMonthYear (int tag) const =0 |
| Returns field value. More...
|
|
virtual MultipleChar | getAsMultipleChar (int tag) const =0 |
| Returns field value. More...
|
|
virtual MultipleString | getAsMultipleString (int tag) const =0 |
| Returns field value. More...
|
|
virtual ByteArray | getAsRaw (int tag) const =0 |
| Returns field value. More...
|
|
virtual AsciiString | getAsString (int tag) const =0 |
| Returns field value. More...
|
|
virtual UTCTimeOnly | getAsTimeOnly (int tag) const =0 |
| Returns field value. More...
|
|
virtual UTCTimestamp | getAsTimestamp (int tag) const =0 |
| Returns field value. More...
|
|
virtual unsigned int | getAsUInt (int tag) const =0 |
| Returns field value. More...
|
|
virtual System::u32 | getAsUInt32 (int tag) const =0 |
| Returns field value. More...
|
|
virtual System::u64 | getAsUInt64 (int tag) const =0 |
| Returns field value. More...
|
|
ConstFieldValue | getField (int tag) const |
| Returns value of the field specified by tag. More...
|
|
FieldValue | getField (int tag) |
| Returns value of the field specified by tag. More...
|
|
virtual FixFieldsContainer * | getFields () const =0 |
| Returns list of the message fields and their values. More...
|
|
virtual FIXGroup const * | getGroup (int tag) const =0 |
| Returns the repeating group instance found by the leading field tag number. More...
|
|
virtual FIXGroup * | getGroup (int tag)=0 |
| Returns the repeating group instance found by the leading field tag number. More...
|
|
virtual bool | hasFlag (int tag) const =0 |
| Checks boolean field. More...
|
|
bool | hasValue (int tag) const |
| Returns true if value is defined; false otherwise. More...
|
|
virtual bool | isEmpty (int tag) const =0 |
| Returns true if value of the field is empty; false otherwise. More...
|
|
virtual bool | isEqual (int tag, TagValue const *rv, int rvTag) const =0 |
| Compares values of the fields. More...
|
|
virtual bool | isSupported (int tag) const =0 throw () |
| Verifies is field acceptable in the message. More...
|
|
virtual bool | remove (int tag)=0 |
| Empties field value by tag number. More...
|
|
virtual void | remove (const std::set< int > &tags)=0 |
| Removes passed tags from message. More...
|
|
virtual void | reserve (int tag, PreparedFieldIndex index, std::size_t size)=0 |
| Reserves memory to store prepared field value. More...
|
|
virtual bool | set (int tag, MonthYear value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, LocalMktDate value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, UTCDateOnly value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, UTCTimeOnly value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, UTCTimestamp value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, System::i32 value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, System::u32 value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, System::i64 value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, System::u64 value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, double value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, Decimal value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, AsciiString value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, ByteArray value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, char value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, bool value)=0 |
| Updates field value by tag number. More...
|
|
bool | set (int tag, char const *value) |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, const MultipleString &value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, const MultipleChar &value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, const FIXFieldValue &value)=0 |
| Updates field value by tag number. More...
|
|
virtual bool | set (int tag, const std::string &value)=0 |
| Updates field value by tag number. More...
|
|
| TagValue () |
| Constructor. More...
|
|
virtual void | write (int tag, std::ostream &stream) const =0 |
| Writes field value to the stream. More...
|
|
| FIXMessageEx () |
| The constructor. More...
|
|
System::u64 | generateNewGlobalId () |
| Generates the new globalMsgID for the message. More...
|
|
void | generateNewGlobalIdBeforeSend () |
| Generates a new globalMsgID for the message before message is sent. More...
|
|
bool V12_API | getBinaryData (const char *&buffer, size_t &dataSize) const |
| This function can be used to get original binary data of the message if it is applicable for the message and session in context. More...
|
|
const PersistentData & | getPersistentData () const |
| Returns the persistent data from the message. More...
|
|
PersistentData & | getPersistentData () |
| Returns the persistent data from the message. More...
|
|
const PersistentUserData & | getPersistentUserData () const |
| Returns the user part of the persistent data from the message. More...
|
|
PersistentUserData & | getPersistentUserData () |
| Returns the user part of the persistent data from the message. More...
|
|
System::u64 | getTimestamp () |
| Returns the sending/receiving timestamp. More...
|
|
void * | getUserData () const |
| Returns user data attached to the message instance. More...
|
|
bool | isFromGapQueue () const |
| Checks whether the message is from gap(out-of-sequence) queue. More...
|
|
bool | needNewGlobIDBeforeSend () |
| Returns true if the message is configured to generate a new globalMsgID for the message before the message is sent. More...
|
|
void | setNeedNewGlobIDBeforeSend (bool enable) |
| Configures the message to generate a new globalMsgID for the message before the message is sent or to skip the generation. More...
|
|
const void | setPersistentData (const PersistentData &persistentData) |
| Sets the persistent data to the message. More...
|
|
void | setPersistentUserData (const PersistentUserData &userData) |
| Sets the user part of the persistent data to the message. More...
|
|
void | setTimestamp (System::u64 timestampUsec) |
| Sets the sending/receiving timestamp. More...
|
|
void | setUserData (void *userData) |
| Attaches the user data to the message instance. More...
|
|