X-Git-Url: http://developer.intra2net.com/git/?p=libipt_ACCOUNT;a=blobdiff_plain;f=src%2Fipt_ACCOUNT_cl.h;h=4dede305c86d338c8b2e677f11018ba0ae9ef630;hp=e753da70bd7a53be22a75f6c46abb19d065bdb49;hb=8721821e74f3ea001c87c0db492377748cc0b691;hpb=49ba89493aabfeff81d64be729727b22d504a2c0 diff --git a/src/ipt_ACCOUNT_cl.h b/src/ipt_ACCOUNT_cl.h index e753da7..4dede30 100644 --- a/src/ipt_ACCOUNT_cl.h +++ b/src/ipt_ACCOUNT_cl.h @@ -19,7 +19,7 @@ struct ipt_ACCOUNT_context { int sockfd; - struct ipt_account_handle_sockopt handle; + struct ipt_acc_handle_sockopt handle; unsigned int data_size; void *data; @@ -35,11 +35,16 @@ extern "C" { int ipt_ACCOUNT_init(struct ipt_ACCOUNT_context *ctx); void ipt_ACCOUNT_deinit(struct ipt_ACCOUNT_context *ctx); - int ipt_ACCOUNT_read_entries(struct ipt_ACCOUNT_context *ctx, char *table, char dont_flush); - struct ipt_account_handle_ip *ipt_ACCOUNT_get_next_entry(struct ipt_ACCOUNT_context *ctx); + int ipt_ACCOUNT_read_entries(struct ipt_ACCOUNT_context *ctx, const char *table, char dont_flush); + struct ipt_acc_handle_ip *ipt_ACCOUNT_get_next_entry(struct ipt_ACCOUNT_context *ctx); /* ipt_ACCOUNT_free_entries is for internal use only function as this library is constructed to be used in a loop -> Don't allocate memory all the time. The data buffer is freed on deinit() */ + + int ipt_ACCOUNT_get_handle_usage(struct ipt_ACCOUNT_context *ctx); + int ipt_ACCOUNT_free_all_handles(struct ipt_ACCOUNT_context *ctx); + int ipt_ACCOUNT_get_table_names(struct ipt_ACCOUNT_context *ctx); + const char *ipt_ACCOUNT_get_next_name(struct ipt_ACCOUNT_context *ctx); #ifdef __cplusplus }