/**
 @Name:		mytest.h
*/

#define mytest_ID	1234;

struct mytest_instance {	// mytest instance
  struct rp_instance rootinstance;	// base class part
  /**
  @User:  Add any instance variables below
  */
};

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

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

void mytest_init_class();		// function prototypes
struct rp_class *mytest_get_class();
struct rp_instance *mytest_create_instance(struct rp_class *, u_int32_t);
void mytest_handle_packet(struct rp_instance *, void *);
void mytest_free_instance(struct rp_instance *);
void mytest_bind_instance(struct rp_instance *);
void mytest_unbind_instance(struct rp_instance *);
int  mytest_handle_msg(struct rp_instance *, void *, u_int8_t,
						u_int8_t, u_int8_t *);
#ifdef PLUGIN_DEBUG
int mytest  (struct lkm_table *, int, int);
#else
int mytest  (struct lkm_table *, int, int, struct kernel_plugin_fct_struct *);
#endif
int mytest_load(struct lkm_table *, int);
int mytest_unload(struct lkm_table *, int);

