Logo Search packages:      
Sourcecode: ike version File versions  Download package

Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes

_IDB_XCH Class Reference

Inheritance diagram for _IDB_XCH:
Inheritance graph
[legend]
Collaboration diagram for _IDB_XCH:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool add (bool lock)
bool dec (bool lock, bool setdel=false)
bool inc (bool lock)
virtual _IDB_RC_LISTlist ()=0
virtual const char * name ()=0
void new_msgid ()
bool new_msgiv (IDB_PH1 *ph1)
bool resend ()
void resend_clear (bool lock, bool purge)
void resend_purge ()
bool resend_queue (PACKET_IP &packet)
bool resend_sched (bool lock)
XCH_STATUS status (XCH_STATUS status, XCH_ERRORCODE errorcode, uint16_t notifycode)
XCH_STATUS status ()

Public Attributes

ITH_EVENT_RESEND event_resend
unsigned char exchange
BDATA hash_l
BDATA hash_r
BDATA hda
bool initiator
BDATA iv
ITH_LOCK lock
long lstate
uint32_t msgid
IDB_LIST_NOTIFY notifications
IDB_TUNNEL * tunnel
XCH_ERRORCODE xch_errorcode
uint16_t xch_notifycode
XCH_STATUS xch_status
long xstate

Protected Member Functions

virtual void beg ()=0
void callend ()
long chkflags (long flags)
long clrflags (long flags)
virtual void end ()=0
long setflags (long flags)

Protected Attributes

long idb_flags
long idb_refcount

Detailed Description

Definition at line 561 of file iked.idb.h.


The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index