class BERBROWSER

Main BERTREE Memory Manager class

Public Methods

INT AddBitString (ASN1TAG Tag, const STRING& Data)
Add a bit string to this browser
INT AddChar (ASN1TAG Tag, const STRING& Data)
Add a generic tag character string to this browser
INT AddCharU (ASN1TAGU Tag, const STRING& Data)
Add a Universal tag character string to this browser
INT AddInt (ASN1TAG Tag, INT4 Data)
Add an Integer value to this browser
INT AddNULL (ASN1TAG Tag)
Add a NULL leaf to this browser
INT AddOID (ASN1TAG Tag, const STRING& Data)
Add an OID to this browser
INT AddSubdirectory (ASN1TAG Tag, BERBROWSER * Newdir)
Add Subdirectory to a browser with generic tag
INT AddSubdirectory (ASN1TAG Tag)
Add Subdirectory to current browser with generic tag
INT AddSubdirectoryU (ASN1TAGU Tag, BERBROWSER * Newdir)
Add Subdirectory to a browser with universal tag
INT AddSubdirectoryU (ASN1TAGU Tag)
Add Subdirectory to current browser with universal tag
BERBROWSER (BERTREE *Tree)
Build Browser from BERTREE
BERBROWSER (const BERBROWSER & b)
Construct a new Browser from existing BERBROWSER
INT GetBitString (ASN1TAG Tag, STRING *Data)
Get a bit string from this browser
INT GetChar (ASN1TAG Tag, STRING * Data)
Get character string with a given tag from this browser
INT GetInt (ASN1TAG Tag, INT4 *Data)
Get an Integer value from this browser
INT GetOID (ASN1TAG Tag, STRING * Data)
Get an OID from this browser
INT GetParent (BERBROWSER * Parent)
Get Directory Parent
INT GetSubdirectory (ASN1TAG Tag, BERBROWSER * Subdir)
Get Directory by Tag Number
INT4 GetSubdirectoryCount ()
Get Number of Subdirectories
INT GetSubdirectoryX (INT4 DirNum, BERBROWSER * Subdir)
Get Directory by Directory Number
void GetTag (ASN1TAG *Tag)
Get the field ID of a directory with this tag in this browser
INT HasNULL (ASN1TAG Tag)
Check for existence of NULL leaf in this browser
INT HasTag (ASN1TAG Tag)
Test if current browser has a tag
void HexDir ()
Dump out browser in hex
void HTMLDump ()
Dump out browser in HTML
~BERBROWSER ()
Destructor - zap BERTREE and clean up memory list

Private Fields

BERTREE* c_block
DATA_DIR* c_dirptr

Private Methods

DATA_DIR* FindTag (ASN1TAG Tag)
Locate a DATA_DIR with a given tag
void HTMLDump (DATA_DIR *d)
Dump a DATA_DIR in HTML
void PrintHTMLNode (DATA_DIR *d)
Print entire node in HTML

Documentation

Main BERTREE Memory Manager class
BERTREE* c_block

DATA_DIR* c_dirptr

DATA_DIR* FindTag(ASN1TAG Tag)
Locate a DATA_DIR with a given tag

void HTMLDump(DATA_DIR *d)
Dump a DATA_DIR in HTML

void PrintHTMLNode(DATA_DIR *d)
Print entire node in HTML

BERBROWSER(BERTREE *Tree)
Build Browser from BERTREE

BERBROWSER(const BERBROWSER & b)
Construct a new Browser from existing BERBROWSER

~BERBROWSER()
Destructor - zap BERTREE and clean up memory list

void HexDir()
Dump out browser in hex

void HTMLDump()
Dump out browser in HTML

INT GetParent(BERBROWSER * Parent)
Get Directory Parent

INT GetSubdirectory(ASN1TAG Tag, BERBROWSER * Subdir)
Get Directory by Tag Number

INT GetSubdirectoryX(INT4 DirNum, BERBROWSER * Subdir)
Get Directory by Directory Number

INT4 GetSubdirectoryCount()
Get Number of Subdirectories

INT AddSubdirectory(ASN1TAG Tag, BERBROWSER * Newdir)
Add Subdirectory to a browser with generic tag

INT AddSubdirectoryU(ASN1TAGU Tag, BERBROWSER * Newdir)
Add Subdirectory to a browser with universal tag

INT AddSubdirectoryU(ASN1TAGU Tag)
Add Subdirectory to current browser with universal tag

INT AddSubdirectory(ASN1TAG Tag)
Add Subdirectory to current browser with generic tag

INT HasTag(ASN1TAG Tag)
Test if current browser has a tag

void GetTag(ASN1TAG *Tag)
Get the field ID of a directory with this tag in this browser

INT AddNULL(ASN1TAG Tag)
Add a NULL leaf to this browser

INT HasNULL(ASN1TAG Tag)
Check for existence of NULL leaf in this browser

INT AddChar(ASN1TAG Tag, const STRING& Data)
Add a generic tag character string to this browser

INT AddCharU(ASN1TAGU Tag, const STRING& Data)
Add a Universal tag character string to this browser

INT GetChar(ASN1TAG Tag, STRING * Data)
Get character string with a given tag from this browser

INT AddBitString(ASN1TAG Tag, const STRING& Data)
Add a bit string to this browser

INT GetBitString(ASN1TAG Tag, STRING *Data)
Get a bit string from this browser

INT GetInt(ASN1TAG Tag, INT4 *Data)
Get an Integer value from this browser

INT AddInt(ASN1TAG Tag, INT4 Data)
Add an Integer value to this browser

INT AddOID(ASN1TAG Tag, const STRING& Data)
Add an OID to this browser

INT GetOID(ASN1TAG Tag, STRING * Data)
Get an OID from this browser

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