Barracuda Application Server C/C++ Reference
NO
|
CAllocatorIntf | Memory allocation and deallocation Interface class |
CAuthenticatedUser | Abstract base class implemented by BasicAuthUser, FormAuthUser and DigestAuthUser |
CAuthenticator | This class implements HTTP Basic, HTTP Digest, and Form-Based Authentication |
CAuthenticatorIntf | Abstract interface class implemented by DigestAuthenticator, FormAuthenticator and DigestAuthenticator |
CAuthInfo | 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 |
CAuthorizerIntf | An abstract class, which you must implement, provides a method of authorizing an authenticated user |
CBaLua_param | The startup and runtime parameters for a Barracuda Server Lua VM |
CBasicAuthenticator | Implements Basic Authentication |
CBaTimeEx | Extended BaTime with nano-seconds and timezone offset in minutes |
CBaTimer | 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 |
CBaTm | Represents the components of calendar time |
CBufPrint | The BufPrint class, which implements an ANSI compatible printf method, is a base class used by several other classes |
CCentralDirIterator | Low level ZIP file central directory iterator |
CCspReader | Abstract interface class for reading the "dat" file generated byHttpLink |
CDavAuth | This class implements HTTP Basic and HTTP Digest authentication |
CDigestAuthenticator | Implements Digest Authentication |
CDirIntf | Directory handle for a directory opened with IoIntf_OpenDir |
CDiskIo | Makes it possible for the web-server to work with resources on a hard drive |
CDynBuffer | A dynamic buffer |
CFileCspReader | Example code that shows you how to write a CspReader driver object |
CFileZipReader | Example code that shows you how to write a ZipReader interface for the ZipIo class |
CFixedSizeAllocator | This is a fixed size allocator implementation for the abstract interface class AllocatorIntf |
CFormAuthenticator | Implements Form-Based Authentication |
CHttpAsynchReq | Asynchronously receive data in a resource such as HttpDir or HttpPage |
CHttpAsynchReqResp | Simultaneously receive and send a stream of data |
CHttpAsynchResp | Send data asynchronously to a client |
CHttpClient | The HTTP(S) "C" client library implementation conforms to the HTTP/1.1 standard, RFC 2616 |
CHttpClientHeader | The response HTTP headers returned by HttpClient::getHeaders |
CHttpClientKeyVal | A container for key/value pairs that is used when setting custom HTTP headers and/or when setting URL encoded HTTP parameters |
CHttpCmdThreadPool | An instance of this class provides a thread pool to an instance of the HttpServer class |
CHttpCommand | Container class for the HttpRequest and HttpResponse command pair |
CHttpConnection | Contains information about the physical socket connection |
CHttpCookie | A cookie is used for exchanging a small amount of information between a HttpPage and a web browser |
CHttpDir | 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 |
CHttpInData | The web-server "Request Data" container |
CHttpMuxDir | HttpMuxDir HttpDir Multiplexer captures many muxResource requests and feeds all muxResource requests to one page |
CHttpPage | An HttpPage, which is typically created by the CSP compiler, is similar to a Java servlet |
CHttpParameter | A persistent container object for HTTP parameters |
CHttpParameterIterator | The HttpParameterIterator is used for iterating through the form elements parsed by the HttpServer object |
CHttpRdFilter | Superclass for HttpResRdr filters |
CHttpRecData | Makes it easy to upload packets or large data chunks when using Barracuda in multithread mode |
CHttpRequest | The HttpServer creates an HttpRequest object when the HttpServer parses a client request |
CHttpResMgr | Makes it possible for HTTP clients to use an IoIntf for uploading and downloading files |
CHttpResponse | This object is used when sending response messages back to the client |
CHttpResRdr | The HTTP resource reader searches and presents IoIntf resources to HTTP clients requesting such information |
CHttpServCon | Create a server listen object |
CHttpServer | The Web Server |
CHttpServerConfig | Use an instance of this class if you want to override the default web-server parameters |
CHttpSession | 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 |
CHttpSessionAttribute | The interface to an HttpSession attribute |
CHttpSessionContainer | The HttpSession container class |
CHttpSharkSslServCon | Create a SharkSSL server listen object |
CHttpStdHeaders | Standard HTTP header values |
CHttpTrace | Trace the communication between a client and the server |
CHttpTraceWriteLock | HttpTraceWriteLock is a C++ class that makes it easier to lock the trace by using method HttpTrace::getWriter and HttpTrace::releaseWriter |
CHttpUpload | The HttpUpload node is responsible for creating and starting HttpUploadNode instances |
CHttpUploadCbIntf | The HttpUploadCbIntf interface is an abstract class that must be implemented by code using the HttpUpload |
CHttpUploadNode | A HttpUploadNode is dynamically created by an HttpUpload instance for each concurrent upload |
CIoIntf | Abstract file API, implementations include ZipIo, DiskIo, and NetIo |
CIoIntfCspReader | The IoIntfCspReader, which implements the abstract CspReader interface, makes it possible to open a "CSP dat" file via a IoIntf |
CIoIntfZipReader | The IoIntfZipReader, which implements the abstract ZipReader interface, makes it possible for a ZipIo to open a ZIP file via another IoInterface |
CIoStat | Resource information |
CJDecoder | JDecoder implements the parser callback API JParserIntf and builds a pointer value tree when JDecoder::get is called |
CJDecoderStackNode | Used internally in JDecoder for nested data structures |
CJDecoderV | Used internally in JDecoder, where one instance represents one node in the pointer value tree |
CJEncoder | The JEncoder can serialize a JSON JVAL syntax tree to the JSON text format |
CJErr | The JSON error container object |
CJParser | The JSON parser parses a JSON stream and calls the JParserIntf callback interface for each parsed object/primitive type |
CJParserIntf | The JParserIntf interface class is the interface between the parser and an object that implements the JParserIntf interface |
CJParserVal | The parser sets a JParserVal before calling the parser callback JParserIntf |
CJParserValFact | JParserValFact is the JVal JSON parser factory class |
CJVal | JVal represents a value in a JSON tree |
CJValFact | The JValFact enables one to manually create a JVal syntax tree or add nodes to an existing syntax tree |
CLHttpDir | LHttpDir is the HttpDir instance used by Lua bindings and can be used by advanced Lua bindings creating new HttpDir type Lua interfaces |
CLoginRespIntf | The LoginRespIntf is an abstract class, which must be implemented when using one of DigestAuthenticator, BasicAuthenticator, and FormAuthenticator |
CLoginTracker | Optional security enhancement that can be installed in an instance of one of the authenticator classes |
CLoginTrackerIntf | The interface between the LoginTracker and the application code |
CLoginTrackerNode | A LoginTrackerNode keeps track of how many times a user using a specific IP address has attempted to login to the server |
CLThreadMgr | The global instance created by C code or a dynamic instance created by ba.thread.create |
CMultipartUpload | The MultipartUpload, which is an abstract base class, implements the functionality as specified in RFC 1867 |
CNetIo | The NetIo is similar to a network file system and makes it possible for the server to access resources on another Barracuda server |
CResIntf | Resource handle for a directory opened with IoIntf_OpenRes |
CSeCtx | SeCtx structure: See Context Manager and Bare Metal Systems for details |
CSMQ | SimpleMQ structure |
CSoDisp | The SoDisp dispatches any socket connection that contains data by calling the SoDispCon::execute member function in a SoDispCon object |
CSoDispCon | Contains information about the physical socket connection |
CThread | A simple thread class |
CThreadJob | A thread job created by ThreadJob_create or ThreadJob_lcreate |
CThreadLock | This class provides an easy and less error prone way of locking and releasing a mutex |
CThreadMutex | A mutual exclusion class |
CThreadReleaseLock | This class provides an easy and less error prone way of temporarily releasing a locked mutex |
CThreadSemaphore | A simple semaphore implementation |
CUBJDecoder | UBJDecoder implements the parser callback API UBJPIntf and builds a pointer value tree when UBJDecoder::get is called |
CUBJDecoderStackNode | Used internally in UBJDecoder for nested data structures |
CUBJDecoderV | Used internally in UBJDecoder, where one instance represents one node in the pointer value tree |
CUBJEBuf | The UBJSON Encoder buffer is used by the encoder UBJEncoder |
CUBJEncoder | UBJSON Encoder |
CUBJParser | The UBJSON parser parses a binary UBJSON stream and calls the UBJPIntf callback interface for each parsed object/primitive type |
CUBJPIntf | The UBJPIntf interface class is the interface between the parser and an object that implements the UBJPIntf interface |
CUBJPStackNode | The event based parser uses a stack instead of recursion and the UBJPStackNode type represent one entry in the stack |
CUBJVal | UBJParser Value (passed into the parser callback interface UBJPIntf) |
CUserIntf | Interface class used by the Authentication classes |
CWebDAV | 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 |
CWSS | WebSocket Server (WSS) |
CWSSCB | WebSocket Server Connection Callback Interface: provides an interface between your application and the WebSocket server |
CZipContainer | A ZipContainer is a buffer used by a ZipIo when reading data from a ZipReader |
CZipFileInfo | Low level ZIP file information used internally by the Zip File System |
CZipIo | 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 |
CZipReader | Abstract interface class for reading a ZipFile |