|
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 by HttpLink |
| 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 |