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