18a44513648da0c5f5551f96b329cf56b66f5b303pkanwar/* 28a44513648da0c5f5551f96b329cf56b66f5b303pkanwar * WARNING: Do *NOT* ever include this file, only for internal use! 38a44513648da0c5f5551f96b329cf56b66f5b303pkanwar */ 48a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#ifndef _NFCT_TYPES_H_ 58a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#define _NFCT_TYPES_H_ 68a44513648da0c5f5551f96b329cf56b66f5b303pkanwar 78a44513648da0c5f5551f96b329cf56b66f5b303pkanwar/* 88a44513648da0c5f5551f96b329cf56b66f5b303pkanwar * conntrack types 98a44513648da0c5f5551f96b329cf56b66f5b303pkanwar */ 108a44513648da0c5f5551f96b329cf56b66f5b303pkanwartypedef void (*set_attr)(struct nf_conntrack *ct, const void *value, size_t len); 118a44513648da0c5f5551f96b329cf56b66f5b303pkanwartypedef const void *(*get_attr)(const struct nf_conntrack *ct); 128a44513648da0c5f5551f96b329cf56b66f5b303pkanwartypedef void (*copy_attr)(struct nf_conntrack *d, const struct nf_conntrack *o); 138a44513648da0c5f5551f96b329cf56b66f5b303pkanwartypedef void (*filter_attr)(struct nfct_filter *filter, const void *value); 148a44513648da0c5f5551f96b329cf56b66f5b303pkanwartypedef int (*getobjopt)(const struct nf_conntrack *ct); 158a44513648da0c5f5551f96b329cf56b66f5b303pkanwartypedef void (*setobjopt)(struct nf_conntrack *ct); 168a44513648da0c5f5551f96b329cf56b66f5b303pkanwartypedef void (*set_attr_grp)(struct nf_conntrack *ct, const void *value); 178a44513648da0c5f5551f96b329cf56b66f5b303pkanwartypedef void (*get_attr_grp)(const struct nf_conntrack *ct, void *data); 188a44513648da0c5f5551f96b329cf56b66f5b303pkanwartypedef void (*set_filter_dump_attr)(struct nfct_filter_dump *filter_dump, const void *value); 198a44513648da0c5f5551f96b329cf56b66f5b303pkanwar 208a44513648da0c5f5551f96b329cf56b66f5b303pkanwar/* 218a44513648da0c5f5551f96b329cf56b66f5b303pkanwar * expectation types 228a44513648da0c5f5551f96b329cf56b66f5b303pkanwar */ 238a44513648da0c5f5551f96b329cf56b66f5b303pkanwartypedef void (*set_exp_attr)(struct nf_expect *exp, const void *value); 248a44513648da0c5f5551f96b329cf56b66f5b303pkanwartypedef const void *(*get_exp_attr)(const struct nf_expect *exp); 258a44513648da0c5f5551f96b329cf56b66f5b303pkanwar 268a44513648da0c5f5551f96b329cf56b66f5b303pkanwar#endif 27