OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nlibdap
 C_BESDataRequestInterfaceStructure storing information from the Apache module
 CBESAbstractModule
 CBESAggFactoryList of all registered aggregation handlers for this server
 CBESAggregationServerAbstraction representing mechanism for aggregating data
 CBESApacheInterfaceEntry point into OPeNDAP using apache modules
 CBESApacheRequests
 CBESApacheWrapper
 CBESAppApplication class for BES applications
 CBESBaseAppBase application object for all BES applications
 CBESBasicHttpTransmitter
 CBESBasicInterfaceEntry point into BES using string command requests
 CBESBasicTransmitter
 CBESCache3Implementation of a caching mechanism for compressed data
 CBESCatalogAbstract base class catalog object
 CBESCatalogDirectoryBuilds catalogs from a directory structure
 CBESCatalogEntry
 CBESCatalogListList of all registered catalogs
 CBESCatalogResponseHandlerResponse handler that returns nodes or leaves within the catalog either at the root or at a specified node
 CBESCatalogUtils
 CBESCmdInterface
 CBESConfigResponseHandlerResponse handler that returns the list of keys defined in the BES initialization file
 CBESContainerA container is something that holds data
 CBESContainerStoragePersistent storage for data storage information represented by a container
 CBESContainerStorageCatalogImplementation of BESContainerStorage that represents a data within a catalog repository
 CBESContainerStorageFileImplementation of BESContainerStorage that represents a way to read container information from a file
 CBESContainerStorageListProvides a mechanism for accessing container information from different container stores registered with this server
 CBESContainerStorageVolatileImplementation of BESContainerStorage that stores containers in memory for the duration of this process
 CBESContextManagerMaintains the list of registered request handlers for this server
 CBESDapErrorError object created from libdap error objects and can handle those errors
 CBESDapErrorInfoSilent informational response object
 CBESDapModule
 CBESDapRequestHandler
 CBESDapResponseRepresents an OPeNDAP DAP response object within the BES
 CBESDapResponseBuilderThis class is used to build responses for/by the BES
 CBESDapResponseCacheThis class is used to cache DAP2 response objects
 CBESDapServiceStatic helper functions to register a handler to handle dap services and add commands to the dap service
 CBESDapTransmit
 CBESDASResponseRepresents an OPeNDAP DAS DAP2 data object within the BES
 CBESDASResponseHandlerResponse handler that builds an OPeNDAP DAS response object
 CBESDataDDSResponseRepresents an OPeNDAP DataDDS DAP2 data object within the BES
 CBESDataDDXResponseHandlerResponse handler that builds an OPeNDAP DDX object
 CBESDataHandlerInterfaceStructure storing information used by the BES to handle the request
 CBESDataResponseHandlerResponse handler that builds an OPeNDAP Data DDS object
 CBESDDSResponseRepresents an OPeNDAP DDS DAP2 data object within the BES
 CBESDDSResponseHandlerResponse handler that builds an OPeNDAP DDS response object
 CBESDDXResponseHandlerResponse handler that builds an OPeNDAP DDX object
 CBESDebug
 CBESDefaultModule
 CBESDefine
 CBESDefineResponseHandlerResponse handler that creates a definition given container names and optionally constraints and attributes for each of those containers
 CBESDefinitionStoragePersistent storage for a specific view of different containers including contraints and aggregation
 CBESDefinitionStorageListProvides a mechanism for accessing definitions from different definition stores registered with this server
 CBESDefinitionStorageVolatileVolatile storage for a specific definition/view of different containers including contraints and aggregation
 CBESDelContainerResponseHandlerResponse handler that deletes a container
 CBESDelContainersResponseHandlerResponse handler that deletes all containers from a specified container store
 CBESDelDefResponseHandlerResponse handler that deletes a definition from a specified definition store
 CBESDelDefsResponseHandlerResponse handler that deletes all definitions from a specified definition store
 CBESErrorAbstract exception class for the BES with basic string message
 CBESExceptionManagerManages exception handling code and default exceptions
 CBESFileContainerHolds real data, container type and constraint for symbolic name read from persistence
 CBESFileLockingCacheImplementation of a caching mechanism for compressed data
 CBESForbiddenErrorError thrown if the BES is not allowed to access the resource requested
 CBESFSDir
 CBESFSFile
 CBESHelpResponseHandlerResponse handler that returns help information about the server and currently loaded modules
 CBESHTMLInfoHtml formatted response object
 CBESIndent
 CBESInfoInformational response object
 CBESInfoList
 CBESInterfaceEntry point into BES, building responses to given requests
 CBESInternalErrorException thrown if inernal error encountered
 CBESInternalFatalErrorException thrown if an internal error is found and is fatal to the BES
 CBESKeysMapping of key/value pairs defining different behaviors of an application
 CBESLogProvides a mechanism for applications to log information to an external file
 CBESMemoryGlobalArea
 CBESMemoryManager
 CBESModuleAppBase application object for all BES applications
 CBESNotFoundErrorError thrown if the resource requested cannot be found
 CBESObjBase object for bes objects
 CBESPluginBESPlugin provides a mechanism that can load C++ classes at runtime
 CBESPluginFactoryA Factory for objects whose implementations reside in shared objects designed to be loaded at run time
 CBESProcessEncodedString
 CBESProcIdResponseHandlerResponse handler that returns the process id for the server process
 CBESRegexC++ interface to POSIX regular expression functions
 CBESReporter
 CBESReporterList
 CBESRequestHandlerRepresents a specific data type request handler
 CBESRequestHandlerListMaintains the list of registered request handlers for this server
 CBESResponseHandlerHandler object that knows how to create a specific response object
 CBESResponseHandlerListList of all registered response handlers for this server
 CBESResponseObjectAbstract base class representing a specific set of information in response to a request to the BES
 CBESReturnManagerReturnManager holds the list of response object transmitter that knows how to transmit response objects in particular ways
 CBESScrubFunctions to clean/scrub input for security reasons
 CBESServerHandler
 CBESServerSystemResources
 CBESServerUtils
 CBESServiceRegistryThe service registry allows modules to register services with the BES that they provide
 CBESServicesResponseHandlerResponse handler that returns the list of servies provided by this BES
 CBESSetContainerResponseHandlerResponse handler that creates a container given the symbolic name, real name, and data type
 CBESSetContextResponseHandlerResponse handler that set context within the BES as a simple name/value pair
 CBESShowContainersResponseHandlerResponse handler that returns list of continers currently defined in all container storage lists
 CBESShowContextResponseHandlerResponse handler that lists the context name/value pairs
 CBESShowDefsResponseHandlerResponse handler that returns list of definitions currently defined
 CBESShowErrorResponseHandlerResponse handler that throws the requested exception type
 CBESSilentInfoSilent informational response object
 CBESStatus
 CBESStatusResponseHandlerResponse handler that returns the status of the server process serving the requesting client
 CBESStopWatch
 CBESStoredDapResultCacheThis class is used to cache DAP2 response objects
 CBESStreamResponseHandler
 CBESSyntaxUserErrorError thrown if there is a user syntax error in the request or any other user error
 CBESTextInfoBrief represents simple text information in a response object, such as version and help inforamtion
 CBESTokenizerTokenizer for the BES request command string
 CBESTransmitter
 CBESUncompress3BZ2Function to uncompress files with .bz2 extension
 CBESUncompress3GZFunction to uncompress files with .gz extension
 CBESUncompress3ZFunction to uncompress files with .Z extension
 CBESUncompressManager3List of all registered decompression methods
 CBESUtil
 CBESVersionInfoBrief represents simple text information in a response object, such as version and help inforamtion
 CBESVersionResponseHandlerResponse handler that returns the version of the BES and the version of any data request handlers registered with the server
 CBESXMLCatalogCommand
 CBESXMLCommand
 CBESXMLDapCommandModule
 CBESXMLDefaultCommands
 CBESXMLDefineCommand
 CBESXMLDeleteContainerCommand
 CBESXMLDeleteContainersCommand
 CBESXMLDeleteDefinitionCommand
 CBESXMLDeleteDefinitionsCommand
 CBESXMLGetCommand
 CBESXMLGetDataDDXCommand
 CBESXMLInfoXml formatted response object
 CBESXMLInterfaceEntry point into BES using xml document requests
 CBESXMLSetContainerCommand
 CBESXMLSetContextCommand
 CBESXMLShowCommand
 CBESXMLShowErrorCommand
 CBESXMLUtils
 CBESXMLWriter
 Ccache_entry
 CCmdApp
 CCmdClientCmdClient is an object that handles the connection to, sending requests to, and receiving response from a specified OpenDAP server running either on this machine or another machine
 CCmdTranslation
 CConnection
 CDaemonCommandHandler
 CDapFunctions
 CDapModule
 CDapRequestHandler
 CNoSuchLibraryThrown as an exception when BESPlugin cannot find the named shareable library
 CNoSuchObjectThrown as an exception when BESPlugin cannot find or run the maker() function in a shared library already loaded
 CPPTClient
 CPPTConnection
 CPPTProtocol
 CPPTServer
 CPPTStreamBuf
 CServerApp
 CServerHandler
 CSocket
 CSocketListener
 CSocketUtilities
 CStandAloneApp
 CStandAloneClientStandAloneClient is an object that handles the connection to, sending requests to, and receiving response from a specified OpenDAP server running either on this machine or another machine
 CTcpSocket
 CTheBESKeys
 CUnixSocket