build: add make release target
[netsniff-ng.git] / trie.h
blob8b43942188a68df7f4919bf9d16b455a282e0b97
1 /*
2 * netsniff-ng - the packet sniffing beast
3 * Copyright 2011 Daniel Borkmann.
4 * Subject to the GPL, version 2.
5 */
7 #ifndef TRIE_H
8 #define TRIE_H
10 #include <netinet/in.h>
12 extern void trie_addr_lookup(char *buff, size_t len, int ipv4, int *fd,
13 struct sockaddr_storage *addr, size_t *alen);
14 extern int trie_addr_maybe_update(char *buff, size_t len, int ipv4, int fd,
15 struct sockaddr_storage *addr, size_t alen);
16 extern void trie_addr_remove(int fd);
17 extern void trie_addr_remove_addr(struct sockaddr_storage *addr, size_t alen);
18 extern void trie_init(void);
19 extern void trie_cleanup(void);
21 #endif /* TRIE_H */