43 static guint32 _sessionId = 0;
80 # define FIVESECONDS 5000000
84 _sessionId = (guint32)now;
117 return self->_sessionid;
124 if (self->_qid != rhs->
_qid) {
127 return self->compare(
self, rhs) == 0;
133 if (self->getsessionid(
self) ==
self->getsessionid(rhs)) {
134 if (self->getreqid(
self) < rhs->
getreqid(rhs)) {
137 if (self->getreqid(
self) > rhs->
getreqid(rhs)) {
143 if (self->getsessionid(
self) < rhs->
getsessionid(rhs)) {
155 gconstpointer pktend,
163 g_return_if_fail(NULL != pktpos);
167 tlv_set_guint16(pktpos+
sizeof(guint32)+
sizeof(guint64),self->_qid, pktend);
172 gconstpointer pktend)
179 g_return_val_if_fail(length == (
sizeof(guint64)+
sizeof(guint16)+
sizeof(guint32)), NULL);
191 gconstpointer tlvptr,
192 gconstpointer pktend)
196 return self->length == (
sizeof(guint32)+
sizeof(guint64)+
sizeof(guint16));
214 if (_sessionId == 0) {
232 sframe->
baseclass.
length =
sizeof(guint32)+
sizeof(guint64)+
sizeof(guint16);
258 return g_strdup_printf(
"SeqnoFrame(type=%d, (%d,%d,"FMT_64BIT"d))", self->baseclass.type, self->_sessionid
259 , self->_qid, self->_reqid);