33 namespace ConflatedTCP {
73 virtual const std::string & id()
const = 0;
76 virtual UInt64 uuid()
const = 0;
79 virtual void uuid(
UInt64 value) = 0;
87 virtual UInt64 previousUuid()
const = 0;
90 virtual void previousUuid(
UInt64 value) = 0;
96 virtual void inSeqNum(
SeqNumber msgSeqNum) = 0;
103 virtual SeqNumber previousSeqNum()
const = 0;
106 virtual void previousSeqNum(
SeqNumber msgSeqNum) = 0;
112 virtual void outSeqNum(
SeqNumber msgSeqNum) = 0;
115 virtual bool terminated()
const = 0;
118 virtual void terminated(
bool terminated) = 0;
121 virtual Timestamp sessionCreationTime()
const = 0;
124 virtual void sessionCreationTime(
Timestamp) = 0;
127 virtual void clear() = 0;
130 virtual void close(
bool terminate =
false,
bool doBackup =
false) = 0;
153 virtual void flush() = 0;
Pointer to the SBE Message.
Messaging::UInt32 SeqNumber
#define ONIXS_CONFLATEDTCP_EXPORTED
File-based Session Storage.
Memory-based Session Storage.
The time point without the time-zone information.
#define ONIXS_CONFLATEDTCP_DEFAULT
RawMessagePointer(const char *buffer=nullptr, size_t length=0)
#define ONIXS_CONFLATEDTCP_NULLPTR
Asynchronous File-Based Session Storage.