class ZPDU : public BERTREE

Base class for all Z39.50 PDU's

Inheritance:

Public Fields




Public Methods

inline INT AddReferenceId (const STRING & argValue)
(Client/Server) Set Reference ID
inline INT GetReferenceId ( STRING *argValue)
(Client/Server) Get Reference ID
inline INT HasReferenceId ()
(Client/Server) Check for Reference ID
ZPDU (PUCHR Buf, INT4 Length)
Basic Constructor
ZPDU (ASN1TAG Tag)
Basic Tagged Constructor
~ZPDU ()
Basic Destructor

Protected Fields

* c_browser
BERBROWSER* c_root

Protected Methods

void Init ()
Basic Initializer

Inherited from BERTREE:

Public Methods

void AddPointer(UCHR *p)
void DeletePointers()
void Error(CHR *Msg)
void ExitOnError(INT YesOrNo)
PUCHR GetRecord(INT4 *len)
void GetRecordLength(INT4 *Length)
void HexDir()
void HexDir(ostream &os)
friend ostream& operator<<(ostream& os, BERTREE& b)

Protected Fields

UCHR* c_buf
PDATA_DIR c_dir
INT c_exit_on_error
UCHR** c_ptrlist
c_ptrlist_count
c_ptrlist_maxcount

Private Fields

friend class BERBROWSER

Documentation

Base class for all Z39.50 PDU's
BERBROWSER* c_root

* c_browser

void Init()
Basic Initializer

ZPDU(PUCHR Buf, INT4 Length)
Basic Constructor

ZPDU(ASN1TAG Tag)
Basic Tagged Constructor

~ZPDU()
Basic Destructor

inline INT HasReferenceId()
(Client/Server) Check for Reference ID

inline INT GetReferenceId( STRING *argValue)
(Client/Server) Get Reference ID

inline INT AddReferenceId(const STRING & argValue)
(Client/Server) Set Reference ID

Direct child classes:
ZSORTBASE
ZSEARCHBASE
ZSCANBASE
ZPRESENTBASE
ZINITBASE
ZESBASE
ZCLOSE

alphabetic index hierarchy of classes

this page has been generated automatically by doc++

(c)opyright by Malte Z&oumlckler, Roland Wunderling
contact: doc++@zib.de