增加和tfe通信接口, 添加负载均衡功能等
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
#define KNI_PATH_MAX 256
|
||||
#define KNI_SYMBOL_MAX 64
|
||||
#define KNI_DOMAIN_MAX 256
|
||||
|
||||
#ifndef MIN
|
||||
#define MIN(a, b) (((a) < (b)) ? (a) : (b))
|
||||
#endif
|
||||
@@ -79,6 +80,8 @@ enum kni_field{
|
||||
KNI_FIELD_INTCP_STM,
|
||||
KNI_FIELD_SSL_STM,
|
||||
KNI_FIELD_HTTP_STM,
|
||||
KNI_FIELD_SENDLOG_SUCC,
|
||||
KNI_FIELD_SENDLOG_FAIL,
|
||||
KNI_FIELD_UNKNOWN_STM,
|
||||
};
|
||||
|
||||
@@ -87,10 +90,12 @@ struct kni_field_stat_handle{
|
||||
int fields[KNI_FIELD_MAX];
|
||||
};
|
||||
|
||||
|
||||
int kni_stream_addr_trans(struct ipaddr* addr, char *output, int len);
|
||||
uint16_t kni_ip_checksum(const void *buf, size_t hdr_len);
|
||||
uint16_t kni_tcp_checksum(const void *_buf, size_t len, in_addr_t src_addr, in_addr_t dest_addr);
|
||||
uint16_t kni_udp_checksum(const void *_buf, size_t len, in_addr_t src_addr, in_addr_t dest_addr);
|
||||
struct kni_tcpopt_info* kni_get_tcpopt(struct tcphdr* tcphdr,int tcphdr_len);
|
||||
int kni_ipv4_addr_get_by_eth(const char *ifname, uint32_t *ip);
|
||||
|
||||
|
||||
MESA_htable_handle kni_create_htable(const char *profile, const char *section, void *free_data_cb, void *expire_notify_cb, void *logger);
|
||||
Reference in New Issue
Block a user