|
| virtual FIXMessageEx const * | extend () const throw () =0 |
| | Returns extended interface of FIXMessage.
|
| |
| virtual FIXMessageEx * | extend () throw () =0 |
| | Returns extended interface of FIXMessage.
|
| |
| | FIXMessage () |
| | Constructor.
|
| |
| virtual FIXVersion | getApplicationBaseVersion () const throw () =0 |
| | Returns the base version of the FIX protocol.
|
| |
| virtual ProtocolIndex | getApplicationVersion () const throw () =0 |
| | Returns the protocol index in the parser.
|
| |
| 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.
|
| |
| virtual int | getHeartBeatInterval () const =0 |
| | Returns Heartbeat interval (HeartBtInt) in seconds.
|
| |
| virtual timespec | getReceiveTimestamp () const =0 |
| |
| virtual const std::string * | getSender () const =0 |
| | Returns the SenderCompID field.
|
| |
| virtual AsciiString | getSenderCompID () const =0 |
| | Returns the SenderCompID field.
|
| |
| virtual int | getSeqNum () const =0 |
| | Returns the MsgSeqNum field.
|
| |
| virtual FIXVersion | getSessionVersion () const throw () =0 |
| | For the session message received from FIX50 session returns version of the session protocol.
|
| |
| virtual const std::string * | getTarget () const =0 |
| | Returns the TargetCompID field.
|
| |
| virtual AsciiString | getTargetCompID () const =0 |
| | Returns the TargetCompID field.
|
| |
| virtual Utils::Timestamping::TimepointHolder::Ptr | getTimepointHolder () const =0 |
| | Returns an instance of TimepointHolder if message timestamping is enabled.
|
| |
| virtual const std::string * | getType () const =0 |
| | Returns the MsgType field.
|
| |
| virtual FIXVersion | getVer () const throw () =0 |
| | Returns the version of the FIX protocol.
|
| |
| virtual bool | isAdministrativeMsg () const throw () =0 |
| | Checks whether the message is a session level message.
|
| |
| virtual bool | isBusinessMsgRejectMsg () const throw () =0 |
| | Checks whether the message is a Business Level Reject message.
|
| |
| virtual bool | isOriginal () const =0 |
| | Checks the message's originality.
|
| |
| virtual bool | isSessionLevelRejectMsg () const throw () =0 |
| | Checks whether the message is a SessionLevelReject message.
|
| |
| void | operator delete (void *obj) |
| | Overloaded delete operator.
|
| |
| void * | operator new (std::size_t size) |
| | Overloaded new operator.
|
| |
| virtual ParserID | parserID () const throw () =0 |
| | Returns unique parser identifier of the message.
|
| |
| virtual void | prepare (PreparedMessage *msg, unsigned char tagsDelimiter='\x01') const =0 |
| | Generates template of the message and stores it to the PreparedMessage.
|
| |
| ParserID | protocolID () const throw () |
| | Returns unique parser identifier of the message.
|
| |
| virtual void | release () const =0 |
| | Releases FIX message instance.
|
| |
| virtual void | release ()=0 |
| | Releases FIX message instance.
|
| |
| virtual bool | setHeartBeatInterval (int hbi)=0 |
| | Updates HeartBtInt field value.
|
| |
| void | setSender (const std::string &senderCompID) |
| | Sets the SenderCompID field.
|
| |
| virtual void | setSenderCompID (AsciiString senderCompID)=0 |
| | Sets the SenderCompID field.
|
| |
| virtual bool | setSeqNum (int msgSeqNum)=0 |
| | Updates the MsgSeqNum field.
|
| |
| void | setTarget (const std::string &targetCompID) |
| | Sets the TargetCompID field.
|
| |
| virtual void | setTargetCompID (AsciiString targetCompID)=0 |
| | Sets the TargetCompID field.
|
| |
| std::string | toJson (Mapping::JsonEncoding encodingOptions=Mapping::JsonEncoding::Default) const |
| | Builds json representation of the message according to "Encoding FIX using JSON" standard.
|
| |
| virtual const char * | toRaw (int *size, unsigned char tagsDelimiter='\x01') const =0 |
| | Builds raw (native) representation of the message.
|
| |
| virtual StringRef | toRaw (std::string &buffer, unsigned char tagsDelimeter='\x01') const =0 |
| | Builds raw (native) representation of the message.
|
| |
| virtual const std::string * | toString (char substChar=' ', unsigned char tagsDelimiter='\x01') const =0 |
| | Returns the formatted representation of the message.
|
| |
| virtual AsciiString | type () const throw () =0 |
| | Returns the MsgType field.
|
| |
| virtual | ~FIXMessage () |
| | Destructor.
|
| |
| virtual void | apply (FixFieldsFunctor &f) const =0 |
| | Apply the given functor to every field.
|
| |
| virtual void | copyTo (TagValue *dest, int destTag, int srcTag) const =0 |
| | Copies field value to another instance of the TagValue.
|
| |
| virtual TagValueEx const * | extendTV () const throw () =0 |
| | Returns extended interface of TagValue.
|
| |
| virtual TagValueEx * | extendTV () throw () =0 |
| | Returns extended interface of TagValue.
|
| |
| virtual const std::string * | get (int tag) const =0 |
| | Retrieves field value by tag number.
|
| |
| virtual bool | get (int tag, FIXFieldValue *value) const =0 |
| | Retrieves field value by tag number and stores it into instance of FIXFieldValue class.
|
| |
| virtual bool | get (int tag, std::string *value) const =0 |
| | Returns true if field is not empty, false otherwise.
|
| |
| bool | getAsBool (int tag) const |
| | Returns field value.
|
| |
| virtual bool | getAsBoolean (int tag) const =0 |
| | Returns field value.
|
| |
| virtual char | getAsChar (int tag) const =0 |
| | Returns field value.
|
| |
| virtual UTCDateOnly | getAsDateOnly (int tag) const =0 |
| | Returns field value.
|
| |
| virtual Decimal | getAsDecimal (int tag) const =0 |
| | Returns field value.
|
| |
| virtual double | getAsDouble (int tag) const =0 |
| | Returns field value.
|
| |
| FIXGroup & | getAsGroup (int tag) |
| |
| FIXGroup const & | getAsGroup (int tag) const |
| |
| virtual int | getAsInt (int tag) const =0 |
| | Returns field value.
|
| |
| virtual System::i32 | getAsInt32 (int tag) const =0 |
| | Returns field value.
|
| |
| virtual System::i64 | getAsInt64 (int tag) const =0 |
| | Returns field value.
|
| |
| virtual LocalMktDate | getAsLocalMktDate (int tag) const =0 |
| | Returns field value.
|
| |
| virtual MonthYear | getAsMonthYear (int tag) const =0 |
| | Returns field value.
|
| |
| virtual MultipleChar | getAsMultipleChar (int tag) const =0 |
| | Returns field value.
|
| |
| virtual MultipleString | getAsMultipleString (int tag) const =0 |
| | Returns field value.
|
| |
| virtual ByteArray | getAsRaw (int tag) const =0 |
| | Returns field value.
|
| |
| virtual AsciiString | getAsString (int tag) const =0 |
| | Returns field value.
|
| |
| virtual UTCTimeOnly | getAsTimeOnly (int tag) const =0 |
| | Returns field value.
|
| |
| virtual UTCTimestamp | getAsTimestamp (int tag) const =0 |
| | Returns field value.
|
| |
| virtual unsigned int | getAsUInt (int tag) const =0 |
| | Returns field value.
|
| |
| virtual System::u32 | getAsUInt32 (int tag) const =0 |
| | Returns field value.
|
| |
| virtual System::u64 | getAsUInt64 (int tag) const =0 |
| | Returns field value.
|
| |
| FieldValue | getField (int tag) |
| | Returns value of the field specified by tag.
|
| |
| ConstFieldValue | getField (int tag) const |
| | Returns value of the field specified by tag.
|
| |
| virtual FixFieldsContainer * | getFields () const =0 |
| | Returns list of the message fields and their values.
|
| |
| virtual FIXGroup const * | getGroup (int tag) const =0 |
| | Returns pointer to the repeating group instance for a given leading field tag number.
|
| |
| virtual FIXGroup * | getGroup (int tag)=0 |
| | Returns pointer to the repeating group instance for a given leading field tag number.
|
| |
| virtual bool | hasFlag (int tag) const =0 |
| | Checks boolean field.
|
| |
| bool | hasValue (int tag) const |
| | Returns true if value is defined; false otherwise.
|
| |
| virtual bool | isEmpty (int tag) const =0 |
| | Returns true if value of the field is empty; false otherwise.
|
| |
| virtual bool | isEqual (int tag, TagValue const *rv, int rvTag) const =0 |
| | Compares values of the fields.
|
| |
| virtual bool | isSupported (int tag) const throw () =0 |
| | Verifies is field acceptable in the message.
|
| |
| virtual void | remove (const std::set< int > &tags)=0 |
| | Removes passed tags from message.
|
| |
| virtual bool | remove (int tag)=0 |
| | Empties field value by tag number.
|
| |
| virtual void | reserve (int tag, PreparedFieldIndex index, std::size_t size)=0 |
| | Reserves memory to store prepared field value.
|
| |
| virtual bool | set (int tag, AsciiString value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, bool value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, ByteArray value)=0 |
| | Updates field value by tag number.
|
| |
| bool | set (int tag, char const *value) |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, char value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, const FIXFieldValue &value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, const MultipleChar &value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, const MultipleString &value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, const std::string &value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, Decimal value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, double value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, LocalMktDate value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, MonthYear value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, System::i32 value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, System::i64 value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, System::u32 value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, System::u64 value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, UTCDateOnly value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, UTCTimeOnly value)=0 |
| | Updates field value by tag number.
|
| |
| virtual bool | set (int tag, UTCTimestamp value)=0 |
| | Updates field value by tag number.
|
| |
| | TagValue () |
| | Constructor.
|
| |
| virtual void | visitTree (FixFieldsVisitor &visitor) const =0 |
| |
| virtual void | write (int tag, std::ostream &stream) const =0 |
| | Writes field value to the stream.
|
| |