|
| 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 | 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...
|
| |