|
@@ -37,9 +37,16 @@
|
|
|
#include <netinet/in.h>
|
|
#include <netinet/in.h>
|
|
|
#include "main.h"
|
|
#include "main.h"
|
|
|
|
|
|
|
|
|
|
+struct libais_handler {
|
|
|
|
|
+ int (*libais_handler_fn) (struct conn_info *conn_info, void *msg);
|
|
|
|
|
+ int response_size;
|
|
|
|
|
+ int response_id;
|
|
|
|
|
+ int gmi_prio;
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
struct service_handler {
|
|
struct service_handler {
|
|
|
- int (**libais_handler_fns) (struct conn_info *conn_info, void *msg);
|
|
|
|
|
- int libais_handler_fns_count;
|
|
|
|
|
|
|
+ struct libais_handler *libais_handlers;
|
|
|
|
|
+ int libais_handlers_count;
|
|
|
int (**aisexec_handler_fns) (void *msg, struct in_addr source_addr);
|
|
int (**aisexec_handler_fns) (void *msg, struct in_addr source_addr);
|
|
|
int aisexec_handler_fns_count;
|
|
int aisexec_handler_fns_count;
|
|
|
int (*confchg_fn) (
|
|
int (*confchg_fn) (
|