The Assimilation Project
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
_SeqnoFrame Struct Reference

This is an SeqnoFrame class TLV (type, length, value) frame. More...

#include <seqnoframe.h>

Collaboration diagram for _SeqnoFrame:

Data Fields

Frame baseclass
 base Frame class object More...
 
guint64(* getreqid )(SeqnoFrame *self)
 get value of request id More...
 
void(* setreqid )(SeqnoFrame *self, guint64 value)
 set the request id More...
 
guint16(* getqid )(SeqnoFrame *self)
 get value of queue id More...
 
void(* setqid )(SeqnoFrame *self, guint16 value)
 set the queue id More...
 
guint32(* getsessionid )(SeqnoFrame *self)
 get value of session id More...
 
int(* equal )(SeqnoFrame *self, SeqnoFrame *rhs)
 Equal compare two SeqnoFrames including qid. More...
 
int(* compare )(SeqnoFrame *self, SeqnoFrame *rhs)
 Compare two SeqnoFrames: -1, 0, +1. More...
 
guint64 _reqid
 value of this request id More...
 
guint32 _sessionid
 value of this session id More...
 
guint16 _qid
 value of this queue id More...
 

Detailed Description

This is an SeqnoFrame class TLV (type, length, value) frame.

It is a subclass of the Frame class. and is managed by our C-Class Management system. Every transmitted SeqnoFrame class uses the current session id.

Note
This class does not use the 'value' field in the base class, and does not implement the setvalue() member function.

Definition at line 43 of file seqnoframe.h.

Field Documentation

guint16 _SeqnoFrame::_qid

value of this queue id

Definition at line 54 of file seqnoframe.h.

Referenced by _fsprotocol_ackseqno(), _seqnoframe_equal(), and seqnoframe_new().

guint64 _SeqnoFrame::_reqid

value of this request id

Definition at line 52 of file seqnoframe.h.

Referenced by _fsprotocol_auditiready(), _fsprotocol_read(), _fsprotocol_receive(), _fsqueue_inqsorted(), and seqnoframe_new().

guint32 _SeqnoFrame::_sessionid

value of this session id

Definition at line 53 of file seqnoframe.h.

Referenced by _fsprotocol_receive(), _fsqueue_enq(), _fsqueue_inqsorted(), seqnoframe_new(), and seqnoframe_tlvconstructor().

Frame _SeqnoFrame::baseclass
int(* _SeqnoFrame::compare)(SeqnoFrame *self, SeqnoFrame *rhs)

Compare two SeqnoFrames: -1, 0, +1.

Definition at line 51 of file seqnoframe.h.

Referenced by _fsprotocol_ackseqno(), _fsprotocol_receive(), _fsprotocol_xmitifwecan(), _fsqueue_inqsorted(), and seqnoframe_new().

int(* _SeqnoFrame::equal)(SeqnoFrame *self, SeqnoFrame *rhs)

Equal compare two SeqnoFrames including qid.

Definition at line 50 of file seqnoframe.h.

Referenced by seqnoframe_new().

guint16(* _SeqnoFrame::getqid)(SeqnoFrame *self)

get value of queue id

Definition at line 47 of file seqnoframe.h.

Referenced by cma.AssimCclasses.pySeqnoFrame::__str__(), _fsprotocol_findbypkt(), _fsqueue_ackthrough(), and seqnoframe_new().

guint64(* _SeqnoFrame::getreqid)(SeqnoFrame *self)
guint32(* _SeqnoFrame::getsessionid)(SeqnoFrame *self)

get value of session id

Definition at line 49 of file seqnoframe.h.

Referenced by _fsqueue_ackthrough(), _seqnoframe_compare(), and seqnoframe_new().

void(* _SeqnoFrame::setqid)(SeqnoFrame *self, guint16 value)
void(* _SeqnoFrame::setreqid)(SeqnoFrame *self, guint64 value)

The documentation for this struct was generated from the following file: