| _EhSendData | |
| AllocatorIntf | Memory allocation and deallocation Interface class |
| AuthenticatedUser | Abstract base class implemented by BasicAuthUser, FormAuthUser and DigestAuthUser |
| Authenticator | This class implements HTTP Basic, HTTP Digest, and Form-Based Authentication |
| AuthenticatorIntf | Abstract interface class implemented by DigestAuthenticator, FormAuthenticator and DigestAuthenticator |
| AuthInfo | An instance of the AuthInfo struct is created on the stack in the Barracuda authenticators and is used as a container object for sending information to the registered user callback methods |
| AuthorizerIntf | An abstract class, which you must implement, provides a method of authorizing an authenticated user |
| BaLua_param | The startup and runtime parameters for a Barracuda Server Lua VM |
| BasicAuthenticator | Implements Basic Authentication |
| BaTimer | The timer class makes it possible to create events that are activated at regular intervals or to create events that are activated only one time |
| BaTm | Represents the components of calendar time |
| BufPrint | The BufPrint class, which implements an ANSI compatible printf method, is an abstract class used as a base for many of the Barracuda classes |
| ClientConnection | Class to use by a Client for communicating over a TCP Socket |
| CspReader | Abstract interface class for reading the "dat" file generated byHttpLink |
| DavAuth | This class implements HTTP Basic and HTTP Digest authentication |
| DefaultMq | The default message queue is a simple implementation of the abstract interface MqInterf |
| DigestAuthenticator | Implements Digest Authentication |
| DirIntf | Directory handle for a directory opened with IoIntf_OpenDir |
| DiskIo | Makes it possible for the web-server to work with resources on a hard drive |
| DynBuffer | A dynamic buffer |
| EhConListener | Subclass this class if you want to be notified when a new client connects or a client connection terminates |
| EhDir | The EventHandler container class |
| EhInterface | The EhInterface callback interface contains one or several EhMethods -- i.e., the methods being called by an EventHandler client |
| EhMethod | EhMethod is the callback function used by EhInterface |
| EventHandler | EventHandler bi-directional asynchronous communication stack |
| EventHandlerConfig | Use an instance of this class if you would like to override the default EventHandler configuration parameters |
| FileCspReader | Example code that shows you how to write a CspReader driver object |
| FileZipReader | Example code that shows you how to write a ZipReader interface for the ZipIo class |
| FixedSizeAllocator | This is a fixed size allocator implementation for the abstract interface class AllocatorIntf |
| FormAuthenticator | Implements Form-Based Authentication |
| HttpAsynchReq | Asynchronously receive data in a resource such as HttpDir or HttpPage |
| HttpAsynchReqResp | Simultaneously receive and send a stream of data |
| HttpAsynchResp | Send data asynchronously to a client |
| HttpClient | The HTTP(S) "C" client library implementation conforms to the HTTP/1.1 standard, RFC 2616 |
| HttpClientHeader | The response HTTP headers returned by HttpClient::getHeaders |
| HttpClientKeyVal | A container for key/value pairs that is used when setting custom HTTP headers and/or when setting URL encoded HTTP parameters |
| HttpCmdThreadPool | An instance of this class provides a thread pool to an instance of the HttpServer class |
| HttpCommand | Container class for the HttpRequest and HttpResponse command pair |
| HttpConnection | Contains information about the physical socket connection |
| HttpCookie | A cookie is used for exchanging a small amount of information between a HttpPage and a web browser |
| HttpDir | An instance of the HttpDir class, which is a collection of zero or more resources, serves as one directory entry in the virtual file system |
| HttpInData | The web-server "Request Data" container |
| HttpMuxDir | HttpMuxDir HttpDir Multiplexer captures many muxResource requests and feeds all muxResource requests to one page |
| HttpPage | An HttpPage, which is typically created by the CSP compiler, is similar to a Java servlet |
| HttpParameter | A persistent container object for HTTP parameters |
| HttpParameterIterator | The HttpParameterIterator is used for iterating through the form elements parsed by the HttpServer object |
| HttpRdFilter | Superclass for HttpResRdr filters |
| HttpRecData | Makes it easy to upload packets or large data chunks when using Barracuda in multithread mode |
| HttpRequest | The HttpServer creates an HttpRequest object when the HttpServer parses a client request |
| HttpResMgr | Makes it possible for HTTP clients to use an IoIntf for uploading and downloading files |
| HttpResponse | This object is used when sending response messages back to the client |
| HttpResRdr | The HTTP resource reader searches and presents IoIntf resources to HTTP clients requesting such information |
| HttpServCon | Create a server listen object |
| HttpServer | The Web Server |
| HttpServerConfig | Use an instance of this class if you want to override the default web-server parameters |
| HttpServerPipe | A HttpPipe can be used to establish connections similar to a TCP socket connection between clients and the server |
| HttpSession | Provides a way to identify a user across more than one page request or visit to a web site, and to store information about that user |
| HttpSessionAttribute | The interface to an HttpSession attribute |
| HttpSessionContainer | The HttpSession container class |
| HttpSharkSslServCon | Create a SharkSSL server listen object |
| HttpStdHeaders | Standard HTTP header values |
| HttpTrace | Trace the communication between a client and the server |
| HttpTraceWriteLock | HttpTraceWriteLock is a C++ class that makes it easier to lock the trace by using method HttpTrace::getWriter and HttpTrace::releaseWriter |
| HttpUpload | The HttpUpload node is responsible for creating and starting HttpUploadNode instances |
| HttpUploadCbIntf | The HttpUploadCbIntf interface is an abstract class that must be implemented by code using the HttpUpload |
| HttpUploadNode | A HttpUploadNode is dynamically created by an HttpUpload instance for each concurrent upload |
| IoIntf | Abstract file API, implementations include ZipIo, DiskIo, and NetIo |
| IoIntfCspReader | The IoIntfCspReader, which implements the abstract CspReader interface, makes it possible to open a "CSP dat" file via a IoIntf |
| IoIntfZipReader | The IoIntfZipReader, which implements the abstract ZipReader interface, makes it possible for a ZipIo to open a ZIP file via another IoInterface |
| IoStat | Resource information |
| JErr | The JSON error container object |
| JParser | The Barracuda JSON parser is unique in that it is designed for parsing data coming from a stream such as a TCP/IP connection, a pipe, etc |
| JParserIntf | The JParserIntf interface class is the interface between the parser and an object that implements the JParserIntf interface |
| JParserValFact | JParserValFact is the JVal JSON parser factory class |
| JRpc | An instance of the JRpc class is a JSON-RPC web-service |
| JRpcMethod | JRpcMethod is the callback function used by JRpcObj |
| JRpcObj | The JSON-RPC callback object contains one or several JRpcMethods; the methods being called by a JSON-RPC client |
| JRpcPage | JRpcPage is the interface between the Barracuda Virtual File System and JRpc |
| JRpcResp | JRpcResp is responsible for sending a response to a JSON-RPC request |
| JSerializer | The JSerializer can serialize a JSON JVAL syntax tree to the JSON text format |
| JVal | JVal represents a value in a JSON tree |
| JValFact | The JValFact enables one to manually create a JVal syntax tree or add nodes to an existing syntax tree |
| LHttpDir | |
| LockEventHandler | A C++ way of locking the Barracuda web-server |
| LoginRespIntf | The LoginRespIntf is an abstract class, which must be implemented when using one of DigestAuthenticator, BasicAuthenticator, and FormAuthenticator |
| LoginTracker | Optional security enhancement that can be installed in an instance of one of the authenticator classes |
| LoginTrackerIntf | The interface between the LoginTracker and the application code |
| LoginTrackerNode | A LoginTrackerNode keeps track of how many times a user using a specific IP address has attempted to login to the server |
| MqInterf | MqInterf is an implementation independent message queue |
| MqMessage | The abstract class MqMessage is the only message that can be sent using the MqInterf |
| MultipartUpload | The MultipartUpload, which is an abstract base class, implements the functionality as specified in RFC 1867 |
| NetIo | The NetIo is similar to a network file system and makes it possible for the server to access resources on another Barracuda server |
| ResIntf | Resource handle for a directory opened with IoIntf_OpenRes |
| SoDisp | The SoDisp dispatches any socket connection that contains data by calling the SoDispCon::execute member function in a SoDispCon object |
| SoDispCon | Contains information about the physical socket connection |
| SoDispCon_GetCertificate | |
| Thread | A simple thread class |
| ThreadLock | This class provides an easy and less error prone way of locking and releasing a mutex |
| ThreadMutex | A mutual exclusion class |
| ThreadReleaseLock | This class provides an easy and less error prone way of temporarily releasing a locked mutex |
| ThreadSemaphore | A simple semaphore implementation |
| UserIntf | Interface class used by the Authentication classes |
| WebDAV | The WebDAV plugin implements WebDAV version 1, as specified in RFC2518 and part of the locking in DAV 2, making it interoperate with "drive" clients requiring locking |
| WebDAVLockMgr | |
| WnmpDir | The WNMP directory class |
| WnmpField | The WNMP field class |
| WnmpFieldDefinition | The WNMP field definition class |
| WnmpFieldIterator | The WNMP field iterator class |
| WnmpModule | The WNMP module class |
| WnmpValue | The WNMP value type |
| ZipContainer | A ZipContainer is a buffer used by a ZipIo when reading data from a ZipReader |
| ZipIo | Makes it possible for the web-server to work with resources in a ZIP file as if the ZIP file is a read-only file system |
| ZipReader | Abstract interface class for reading a ZipFile |
| ZzEhSend | |