diff options
Diffstat (limited to 'include/internal')
-rw-r--r-- | include/internal/object.h | 4 | ||||
-rw-r--r-- | include/internal/prototypes.h | 9 |
2 files changed, 13 insertions, 0 deletions
diff --git a/include/internal/object.h b/include/internal/object.h index 609265d..bbb038a 100644 --- a/include/internal/object.h +++ b/include/internal/object.h @@ -189,6 +189,8 @@ struct nf_conntrack { void *helper_info; size_t helper_info_len; + + struct nfct_bitmask *connlabels; }; /* @@ -305,4 +307,6 @@ struct nfct_bitmask { uint32_t bits[]; }; +struct nfct_labelmap; + #endif diff --git a/include/internal/prototypes.h b/include/internal/prototypes.h index eeeea24..484deea 100644 --- a/include/internal/prototypes.h +++ b/include/internal/prototypes.h @@ -54,4 +54,13 @@ int __snprintf_expect(char *buf, unsigned int len, const struct nf_expect *exp, int __snprintf_expect_default(char *buf, unsigned int len, const struct nf_expect *exp, unsigned int msg_type, unsigned int flags); int __snprintf_expect_xml(char *buf, unsigned int len, const struct nf_expect *exp, unsigned int msg_type, unsigned int flags); +/* + * connlabel internal prototypes + */ +struct nfct_labelmap *__labelmap_new(const char *); +void __labelmap_destroy(struct nfct_labelmap *); + +int __labelmap_get_bit(struct nfct_labelmap *map, const char *name); +const char *__labelmap_get_name(struct nfct_labelmap *map, unsigned int bit); + #endif |