class ZINITBASE : public ZPDU

Main Initializer Class

Inheritance:

Public Fields






















Public Methods

inline INT AddExceptionalRecordSize ( INT4 argValue)
(Client/Server) Add Largest Supported Record Size
inline INT AddImplementationId (const STRING & argValue)
(Client/Server) Add Implementation ID
inline INT AddImplementationName (const STRING & argValue)
(Client/Server) Add Implementation Name
inline INT AddImplementationVersion (const STRING & argValue)
(Client/Server) Set Implementation Version
inline INT AddOptions (const STRING & argValue)
(Client/Server) Add Z39.50 Options
inline INT AddPreferredMessageSize ( INT4 argValue)
(Client/Server) Add Preferred Message Size
inline INT AddProtocolVersion (const STRING & argValue)
(Client/Server) Add Protocol Version
inline INT GetExceptionalRecordSize ( INT4 *argValue)
(Client/Server) Get Largest Supported Record Size
inline INT GetImplementationId ( STRING *argValue)
(Client/Server) Get Implementation ID
inline INT GetImplementationName ( STRING *argValue)
(Client/Server) Get Implementation Name
inline INT GetImplementationVersion ( STRING *argValue)
(Client/Server) Get Implementation Version
inline INT GetOptions ( STRING *argValue)
(Client/Server) Get Z39.50 Options
inline INT GetPreferredMessageSize ( INT4 *argValue)
(Client/Server) Get Preferred Message Size
inline INT GetProtocolVersion ( STRING *argValue)
(Client/Server) Get Protocol Version
inline INT HasExceptionalRecordSize ()
(Client/Server) Check For Largest Supported Record Size
inline INT HasImplementationId ()
(Client/Server) Check For Implementation ID
inline INT HasImplementationName ()
(Client/Server) Check For Implementation Name
inline INT HasImplementationVersion ()
(Client/Server) Check For Implementation Version
inline INT HasOptions ()
(Client/Server) Check For Z39.50 Options
inline INT HasPreferredMessageSize ()
(Client/Server) Check For Preferred Message Size
inline INT HasProtocolVersion ()
(Client/Server) Check For Protocol Version
ZINITBASE (PUCHR Buf, INT4 Length)
Convert Buffer to Init Request/Response PDU
ZINITBASE (ASN1TAG Tag)
Create Tagged Initialize Request/Response PDU

Inherited from ZPDU:

Public Methods

inline INT AddReferenceId(const STRING & argValue)
inline INT GetReferenceId( STRING *argValue)
inline INT HasReferenceId()

Protected Fields

* c_browser
BERBROWSER* c_root

Protected Methods

void Init()

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

Main Initializer Class
ZINITBASE(ASN1TAG Tag)
Create Tagged Initialize Request/Response PDU

ZINITBASE(PUCHR Buf, INT4 Length)
Convert Buffer to Init Request/Response PDU

inline INT HasProtocolVersion()
(Client/Server) Check For Protocol Version

inline INT GetProtocolVersion( STRING *argValue)
(Client/Server) Get Protocol Version

inline INT AddProtocolVersion(const STRING & argValue)
(Client/Server) Add Protocol Version

inline INT HasOptions()
(Client/Server) Check For Z39.50 Options

inline INT GetOptions( STRING *argValue)
(Client/Server) Get Z39.50 Options

inline INT AddOptions(const STRING & argValue)
(Client/Server) Add Z39.50 Options

inline INT HasPreferredMessageSize()
(Client/Server) Check For Preferred Message Size

inline INT GetPreferredMessageSize( INT4 *argValue)
(Client/Server) Get Preferred Message Size

inline INT AddPreferredMessageSize( INT4 argValue)
(Client/Server) Add Preferred Message Size

inline INT HasExceptionalRecordSize()
(Client/Server) Check For Largest Supported Record Size

inline INT GetExceptionalRecordSize( INT4 *argValue)
(Client/Server) Get Largest Supported Record Size

inline INT AddExceptionalRecordSize( INT4 argValue)
(Client/Server) Add Largest Supported Record Size

inline INT HasImplementationId()
(Client/Server) Check For Implementation ID

inline INT GetImplementationId( STRING *argValue)
(Client/Server) Get Implementation ID

inline INT AddImplementationId(const STRING & argValue)
(Client/Server) Add Implementation ID

inline INT HasImplementationName()
(Client/Server) Check For Implementation Name

inline INT GetImplementationName( STRING *argValue)
(Client/Server) Get Implementation Name

inline INT AddImplementationName(const STRING & argValue)
(Client/Server) Add Implementation Name

inline INT HasImplementationVersion()
(Client/Server) Check For Implementation Version

inline INT GetImplementationVersion( STRING *argValue)
(Client/Server) Get Implementation Version

inline INT AddImplementationVersion(const STRING & argValue)
(Client/Server) Set Implementation Version

Direct child classes:
ZINITRESPONSE
ZINITREQUEST

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