40 virtual void clear() = 0;
46 virtual void close(
bool keepSequenceNumbers,
bool doBackup) = 0;
52 RawMessagePointer(
const char * buffer,
size_t length);
162 virtual void flush() = 0;
virtual void storeOutbound(const Message &message, const RawMessagePointer &pointer, bool logMessage)=0
Stores the given outgoing message.
virtual void close(bool keepSequenceNumbers, bool doBackup)=0
Closes the storage.
virtual void storeInbound(const Message &message, SequenceNumber sequenceNumber, const RawMessagePointer &pointer, bool logMessage)=0
Stores the given inbound message.
The Session Storage listener that is used to replay messages.
virtual void flush()=0
Flushes all internal buffers.
#define ONIXS_FIXENGINE_DEFAULT
#define ONIXS_FIXENGINE_API
virtual ~ISessionStorage() ONIXS_FIXENGINE_DEFAULT
The destructor.
Provides an access to FIX fields from a flat (tag=value) message.
virtual size_t resendingQueueSize() const =0
Returns the number of sent messages that are available for resending on counterparty's Resend Request...
virtual void clear()=0
Clears the storage.
virtual void warmup(size_t)
Warm ups the storage.
The pointer to the native (tag=value) FIX Message.
virtual void getOutbound(SequenceNumber beginSequenceNumber, SequenceNumber endSequenceNumber, ISessionStorageListener *listener)=0
Gets the messages that have been sent earlier.
virtual void setSessionTerminationFlag(bool terminated)=0
Sets the session termination flag.
The session's pluggable storage.
unsigned int SequenceNumber
Alias for the sequence number.
Encapsulates operations over a FIX Message.
virtual SequenceNumber outSeqNum()=0
Returns the last outgoing sequence number.
The timestamps related functionality.
virtual SequenceNumber inSeqNum()=0
Returns the last inbound sequence number.
class ONIXS_FIXENGINE_API OnixS::FIX::ISessionStorage sessionCreationTime()=0