28 lines
646 B
C
28 lines
646 B
C
#ifndef __TSG_STATISTIC_H__
|
|
#define __TSG_STATISTIC_H__
|
|
|
|
enum _STATISTIC_OPT_TYPE
|
|
{
|
|
OPT_TYPE_ALERT_BYTES,
|
|
OPT_TYPE_BLOCK_BYTES,
|
|
OPT_TYPE_PINNING_YES,
|
|
OPT_TYPE_PINNING_MAYBE,
|
|
OPT_TYPE_PINNING_NOT,
|
|
_OPT_TYPE_MAX
|
|
};
|
|
|
|
struct _traffic_info
|
|
{
|
|
long long con_num;
|
|
long long in_bytes;
|
|
long long out_bytes;
|
|
long long in_packets;
|
|
long long out_packets;
|
|
};
|
|
|
|
int tsg_set_policy_flow(struct streaminfo *a_stream, Maat_rule_t *p_result, int thread_seq);
|
|
int tsg_set_intercept_flow(Maat_rule_t *p_result, struct _traffic_info *traffic_info, int thread_seq);
|
|
int tsg_set_statistic_opt(int value, enum _STATISTIC_OPT_TYPE type, int thread_seq);
|
|
|
|
#endif
|