atscppapi  1.0.9
C++ wrapper for Apache Traffic Server API
 All Classes Files Functions Enumerations Enumerator Macros
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
\Natscppapi
 oNtransformations
 |oCGzipDeflateTransformationA TransformationPlugin to easily add gzip deflate to your TransformationPlugin chain
 |\CGzipInflateTransformationA TransformationPlugin to easily add gzip inflate to your TransformationPlugin chain
 oCAsyncTimerState
 oCAsyncProviderAsyncProvider is the interface that providers of async operations must implement. The system allows decoupling of the lifetime/scope of provider and receiver objects. The receiver object might have expired before the async operation is complete and the system handles this case. Because of this decoupling, it is the responsibility of the provider to manage it's expiration - self-destruct on completion is a good option
 oCAsyncReceiverAsyncReceiver is the interface that receivers of async operations must implement. It is templated on the type of the async operation provider
 oCAsyncThis class provides a method to create an async operation
 oCAsyncHttpFetchThis class provides an implementation of AsyncProvider that makes HTTP requests asynchronously. This provider automatically self-destructs after the completion of the request
 oCAsyncTimerThis class provides an implementation of AsyncProvider that acts as a timer. It sends events at the set frequency. Calling the destructor will stop the events. A one-off timer just sends one event. Calling the destructor before this event will cancel the timer
 oCCaseInsensitiveStringComparatorA case insensitive comparator that can be used with standard library containers
 oCClientRequestEncapsulates a client request. A client request is different from a server request as it has two URLs - the pristine URL sent by the client and a remapped URL created by the server
 oCGlobalPluginThe interface used when creating a GlobalPlugin
 oCHeadersEncapsulates the headers portion of a request or response
 |\CResponseCookie
 oCLoggerCreate log files that are automatically rolled and cleaned up as space is required
 oCMutexA mutex is mutual exclusion: a blocking lock
 oCScopedMutexLockTake a Mutex reference and lock inside a scope and unlock when the scope is exited
 oCScopedSharedMutexLockTake a shared_ptr to a Mutex and lock inside a scope and unlock when the scope is exited
 oCScopedMutexTryLockTake a Mutex reference and try to lock inside a scope and unlock when the scope is exited (if the lock was taken)
 oCScopedSharedMutexTryLockTake a shared_ptr to a Mutex and try to lock inside a scope and unlock when the scope is exited (if the lock was taken)
 oCPluginThe base interface used when creating a Plugin
 oCRemapPluginBase class that remap plugins should extend
 oCRequestEncapsulates a request
 oCResponseEncapsulates a response
 oCStatA Stat is an atomic variable that can be used to store counters, averages, time averages, or summations
 oCTransactionTransactions are the object containing all the state related to a HTTP Transaction
 |\CContextValueContextValues are a mechanism to share data between plugins using the atscppapi
 oCTransactionPluginThe interface used when creating a TransactionPlugin
 oCTransformationPluginThe interface used when you wish to transform Request or Response body content
 \CUrlThis class contains all properties of a Url