#include <RemapPluginInfo.h>
Public Types | |
typedef TSReturnCode | _tsremap_init (TSRemapInterface *api_info, char *errbuf, int errbuf_size) |
typedef void | _tsremap_done (void) |
typedef TSReturnCode | _tsremap_new_instance (int argc, char *argv[], void **ih, char *errbuf, int errbuf_size) |
typedef void | _tsremap_delete_instance (void *) |
typedef TSRemapStatus | _tsremap_do_remap (void *ih, TSHttpTxn rh, TSRemapRequestInfo *rri) |
typedef void | _tsremap_os_response (void *ih, TSHttpTxn rh, int os_response_type) |
Public Member Functions | |
remap_plugin_info (char *_path) | |
~remap_plugin_info () | |
remap_plugin_info * | find_by_path (char *_path) |
void | add_to_list (remap_plugin_info *pi) |
void | delete_my_list () |
Data Fields | |
remap_plugin_info * | next |
char * | path |
int | path_size |
void * | dlh |
_tsremap_init * | fp_tsremap_init |
_tsremap_done * | fp_tsremap_done |
_tsremap_new_instance * | fp_tsremap_new_instance |
_tsremap_delete_instance * | fp_tsremap_delete_instance |
_tsremap_do_remap * | fp_tsremap_do_remap |
_tsremap_os_response * | fp_tsremap_os_response |
Definition at line 42 of file RemapPluginInfo.h.
typedef void remap_plugin_info::_tsremap_delete_instance(void *) |
Definition at line 48 of file RemapPluginInfo.h.
typedef TSRemapStatus remap_plugin_info::_tsremap_do_remap(void *ih, TSHttpTxn rh, TSRemapRequestInfo *rri) |
Definition at line 49 of file RemapPluginInfo.h.
typedef void remap_plugin_info::_tsremap_done(void) |
Definition at line 46 of file RemapPluginInfo.h.
typedef TSReturnCode remap_plugin_info::_tsremap_init(TSRemapInterface *api_info, char *errbuf, int errbuf_size) |
Definition at line 45 of file RemapPluginInfo.h.
typedef TSReturnCode remap_plugin_info::_tsremap_new_instance(int argc, char *argv[], void **ih, char *errbuf, int errbuf_size) |
Definition at line 47 of file RemapPluginInfo.h.
typedef void remap_plugin_info::_tsremap_os_response(void *ih, TSHttpTxn rh, int os_response_type) |
Definition at line 50 of file RemapPluginInfo.h.
remap_plugin_info::remap_plugin_info | ( | char * | _path | ) |
Definition at line 26 of file RemapPluginInfo.cc.
References ats_strdup, likely, path, and path_size.
remap_plugin_info::~remap_plugin_info | ( | ) |
Definition at line 36 of file RemapPluginInfo.cc.
References ats_free(), dlh, and path.
void remap_plugin_info::add_to_list | ( | remap_plugin_info * | pi | ) |
Definition at line 68 of file RemapPluginInfo.cc.
Referenced by remap_load_plugin().
void remap_plugin_info::delete_my_list | ( | ) |
Definition at line 86 of file RemapPluginInfo.cc.
References next.
remap_plugin_info * remap_plugin_info::find_by_path | ( | char * | _path | ) |
Definition at line 48 of file RemapPluginInfo.cc.
References likely, next, path, and path_size.
Referenced by remap_load_plugin().
void* remap_plugin_info::dlh |
Definition at line 55 of file RemapPluginInfo.h.
Referenced by ~remap_plugin_info().
Definition at line 59 of file RemapPluginInfo.h.
Referenced by url_mapping::delete_instance().
Definition at line 60 of file RemapPluginInfo.h.
Referenced by RemapPlugins::run_plugin().
Definition at line 57 of file RemapPluginInfo.h.
Definition at line 56 of file RemapPluginInfo.h.
Definition at line 58 of file RemapPluginInfo.h.
Definition at line 61 of file RemapPluginInfo.h.
Referenced by RemapPlugins::run_plugin().
Definition at line 52 of file RemapPluginInfo.h.
Referenced by add_to_list(), delete_my_list(), and find_by_path().
char* remap_plugin_info::path |
Definition at line 53 of file RemapPluginInfo.h.
Referenced by find_by_path(), remap_plugin_info(), and ~remap_plugin_info().
Definition at line 54 of file RemapPluginInfo.h.
Referenced by find_by_path(), and remap_plugin_info().