27 lines
436 B
C
27 lines
436 B
C
|
#ifndef _DPI_TRIE_CACHE_H_
|
|||
|
#define _DPI_TRIE_CACHE_H_
|
|||
|
/*
|
|||
|
* <EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽṹ
|
|||
|
*/
|
|||
|
struct dpi_cache_node {
|
|||
|
struct list_head list;
|
|||
|
|
|||
|
union {
|
|||
|
struct in6_addr ip6;
|
|||
|
struct in_addr ip4;
|
|||
|
|
|||
|
}ip;
|
|||
|
|
|||
|
__u16 proto;
|
|||
|
__u16 port;
|
|||
|
__u32 appid;
|
|||
|
uint64_t uptime;
|
|||
|
};
|
|||
|
|
|||
|
/*
|
|||
|
@des:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD>鵽hash<EFBFBD><EFBFBD>
|
|||
|
@input: node<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>appid
|
|||
|
@outp: <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD>true<EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>false
|
|||
|
*/
|
|||
|
bool dpi_cache_node_add(struct dpi_cache_node node);
|
|||
|
#endif
|