Public Types | Public Member Functions | Data Fields

remap_plugin_info Class Reference

#include <RemapPluginInfo.h>

Collaboration diagram for remap_plugin_info:
Collaboration graph
[legend]

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_infofind_by_path (char *_path)
void add_to_list (remap_plugin_info *pi)
void delete_my_list ()

Data Fields

remap_plugin_infonext
char * path
int path_size
void * dlh
_tsremap_initfp_tsremap_init
_tsremap_donefp_tsremap_done
_tsremap_new_instancefp_tsremap_new_instance
_tsremap_delete_instancefp_tsremap_delete_instance
_tsremap_do_remapfp_tsremap_do_remap
_tsremap_os_responsefp_tsremap_os_response

Detailed Description

Definition at line 42 of file RemapPluginInfo.h.


Member Typedef Documentation

Definition at line 48 of file RemapPluginInfo.h.

Definition at line 49 of file RemapPluginInfo.h.

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

void remap_plugin_info::add_to_list ( remap_plugin_info pi  ) 

Definition at line 68 of file RemapPluginInfo.cc.

References likely, and next.

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().


Field Documentation

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().

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().


The documentation for this class was generated from the following files: