/**
 @Name:		stringSub.h
*/

#define stringSub_ID	102

struct stringSub_instance {	// stringSub instance
  struct rp_instance rootinstance;	// base class part
  // @User:  Add any instance variables below
  int count;		// number of substitutions
  int pktCount;		// number of packets handled
};

// @User: Add any externs for class-wide global variables here.  None
//	needed if you have only one .c file (i.e., stringSub.c).

// *** You should not have to change anything below this line

void stringSub_init_class();		// function prototypes
struct rp_class *stringSub_get_class();
struct rp_instance *stringSub_create_instance(struct rp_class *, u_int32_t);
void stringSub_handle_packet(struct rp_instance *, void *);
void stringSub_free_instance(struct rp_instance *);
void stringSub_bind_instance(struct rp_instance *);
void stringSub_unbind_instance(struct rp_instance *);
int  stringSub_handle_msg(struct rp_instance *, void *, u_int8_t,
						u_int8_t, u_int8_t *);
int stringSub  (struct lkm_table *, int, int, struct kernel_plugin_fct_struct *);
int stringSub_load(struct lkm_table *, int);
int stringSub_unload(struct lkm_table *, int);

