class ZSCANREQUEST : public ZSCANBASE

Main Z39.50 Scan Request PDU

Inheritance:

Public Fields



















Public Methods

inline INT AddAttributeSet ( STRING argValue)
Add Attribute Set OID
inline INT AddDatabaseNames ()
Add database names
inline INT AddNumberOfTermsRequested ( INT4 argValue)
Add Number of Requested Scan Terms
inline INT AddPreferredPositionInResponse ( INT4 argValue)
Add the Preferred Position
inline INT AddStepSize ( INT4 argValue)
Add the Scan Step Size
inline INT AddTermListAndStartPoint ()
Add TermList
inline INT GetAttributeSet ( STRING *argValue)
Get Attribute Set
inline INT GetDatabaseNames (PBERBROWSER & Dir)
Get Database Names
inline INT GetNumberOfTermsRequested ( INT4 *argValue)
Get the number of terms to return
inline INT GetPreferredPositionInResponse ( INT4 *argValue)
Get the response position to start with
inline INT GetStepSize ( INT4 *argValue)
Get SCAN step size
inline INT GetTermListAndStartPoint (PBERBROWSER & Dir)
inline INT HasAttributeSet ()
Check existance of entry
inline INT HasDatabaseNames ()
Check for existence of database names
inline INT HasNumberOfTermsRequested ()
Check existance of entry
inline INT HasPreferredPositionInResponse ()
Check existance of entry
inline INT HasStepSize ()
Check existance of entry
inline INT HasTermListAndStartPoint ()
Check existance of entry
ZSCANREQUEST ( const CHR *RefId, const CHR *DatabaseNames, const CHR *AttributeSet, const CHR *TermList, INT4 StepSize, INT4 NumTermsRequested, INT4 PrefPosInResponse)
Basic Constructor
ZSCANREQUEST (PUCHR Buf, INT4 Length)
Basic Buffer Constructor

Public


Client constructs a Scan Request

Inherited from ZSCANBASE:

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 Z39.50 Scan Request PDU
ZSCANREQUEST(PUCHR Buf, INT4 Length)
Basic Buffer Constructor

Client constructs a Scan Request

ZSCANREQUEST( const CHR *RefId, const CHR *DatabaseNames, const CHR *AttributeSet, const CHR *TermList, INT4 StepSize, INT4 NumTermsRequested, INT4 PrefPosInResponse)
Basic Constructor

inline INT HasDatabaseNames()
Check for existence of database names

inline INT AddDatabaseNames()
Add database names

inline INT GetDatabaseNames(PBERBROWSER & Dir)
Get Database Names

inline INT HasAttributeSet()
Check existance of entry

inline INT GetAttributeSet( STRING *argValue)
Get Attribute Set

inline INT AddAttributeSet( STRING argValue)
Add Attribute Set OID

inline INT HasTermListAndStartPoint()
Check existance of entry

inline INT AddTermListAndStartPoint()
Add TermList

inline INT GetTermListAndStartPoint(PBERBROWSER & Dir)

inline INT HasStepSize()
Check existance of entry

inline INT GetStepSize( INT4 *argValue)
Get SCAN step size

inline INT AddStepSize( INT4 argValue)
Add the Scan Step Size

inline INT HasNumberOfTermsRequested()
Check existance of entry

inline INT GetNumberOfTermsRequested( INT4 *argValue)
Get the number of terms to return

inline INT AddNumberOfTermsRequested( INT4 argValue)
Add Number of Requested Scan Terms

inline INT HasPreferredPositionInResponse()
Check existance of entry

inline INT GetPreferredPositionInResponse( INT4 *argValue)
Get the response position to start with

inline INT AddPreferredPositionInResponse( INT4 argValue)
Add the Preferred Position

This class has no child classes.

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