The base interface used when creating a Plugin. More...
#include <Plugin.h>
Inherits atscppapi::noncopyable.
Inherited by atscppapi::GlobalPlugin, and atscppapi::TransactionPlugin.
Public Types | |
enum | HookType { HOOK_READ_REQUEST_HEADERS_PRE_REMAP = 0, HOOK_READ_REQUEST_HEADERS_POST_REMAP, HOOK_SEND_REQUEST_HEADERS, HOOK_READ_RESPONSE_HEADERS, HOOK_SEND_RESPONSE_HEADERS, HOOK_OS_DNS } |
A enumeration of the available types of Hooks. More... | |
Public Member Functions | |
virtual void | handleReadRequestHeadersPreRemap (Transaction &transaction) |
This method must be implemented when you hook HOOK_READ_REQUEST_HEADERS_PRE_REMAP. | |
virtual void | handleReadRequestHeadersPostRemap (Transaction &transaction) |
This method must be implemented when you hook HOOK_READ_REQUEST_HEADERS_POST_REMAP. | |
virtual void | handleSendRequestHeaders (Transaction &transaction) |
This method must be implemented when you hook HOOK_SEND_REQUEST_HEADERS. | |
virtual void | handleReadResponseHeaders (Transaction &transaction) |
This method must be implemented when you hook HOOK_READ_RESPONSE_HEADERS. | |
virtual void | handleSendResponseHeaders (Transaction &transaction) |
This method must be implemented when you hook HOOK_SEND_RESPONSE_HEADERS. | |
virtual void | handleOsDns (Transaction &transaction) |
This method must be implemented when you hook HOOK_OS_DNS. | |
virtual | ~Plugin () |
The base interface used when creating a Plugin.
Definition at line 45 of file lib/atscppapi/src/include/atscppapi/Plugin.h.
A enumeration of the available types of Hooks.
These are used with GlobalPlugin::registerHook() and TransactionPlugin::registerHook().
Definition at line 51 of file lib/atscppapi/src/include/atscppapi/Plugin.h.
virtual atscppapi::Plugin::~Plugin | ( | ) | [inline, virtual] |
Definition at line 90 of file lib/atscppapi/src/include/atscppapi/Plugin.h.
virtual void atscppapi::Plugin::handleOsDns | ( | Transaction & | transaction | ) | [inline, virtual] |
This method must be implemented when you hook HOOK_OS_DNS.
Definition at line 88 of file lib/atscppapi/src/include/atscppapi/Plugin.h.
References atscppapi::Transaction::resume().
virtual void atscppapi::Plugin::handleReadRequestHeadersPostRemap | ( | Transaction & | transaction | ) | [inline, virtual] |
This method must be implemented when you hook HOOK_READ_REQUEST_HEADERS_POST_REMAP.
Definition at line 68 of file lib/atscppapi/src/include/atscppapi/Plugin.h.
References atscppapi::Transaction::resume().
virtual void atscppapi::Plugin::handleReadRequestHeadersPreRemap | ( | Transaction & | transaction | ) | [inline, virtual] |
This method must be implemented when you hook HOOK_READ_REQUEST_HEADERS_PRE_REMAP.
Definition at line 63 of file lib/atscppapi/src/include/atscppapi/Plugin.h.
References atscppapi::Transaction::resume().
virtual void atscppapi::Plugin::handleReadResponseHeaders | ( | Transaction & | transaction | ) | [inline, virtual] |
This method must be implemented when you hook HOOK_READ_RESPONSE_HEADERS.
Definition at line 78 of file lib/atscppapi/src/include/atscppapi/Plugin.h.
References atscppapi::Transaction::resume().
virtual void atscppapi::Plugin::handleSendRequestHeaders | ( | Transaction & | transaction | ) | [inline, virtual] |
This method must be implemented when you hook HOOK_SEND_REQUEST_HEADERS.
Definition at line 73 of file lib/atscppapi/src/include/atscppapi/Plugin.h.
References atscppapi::Transaction::resume().
virtual void atscppapi::Plugin::handleSendResponseHeaders | ( | Transaction & | transaction | ) | [inline, virtual] |
This method must be implemented when you hook HOOK_SEND_RESPONSE_HEADERS.
Definition at line 83 of file lib/atscppapi/src/include/atscppapi/Plugin.h.
References atscppapi::Transaction::resume().