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