This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
tango-tsg-master/inc/tsg_types.h
liuxueli 8913a7d22e 规则排序功能
统一发送日志功能
2019-11-15 19:29:54 +08:00

65 lines
1.2 KiB
C

#ifndef __TSG_TYPES_H__
#define __TSG_TYPES_H__
typedef enum _tsg_log_field_id
{
LOG_COMMON_SERVICE,
LOG_COMMON_DIRECTION,
LOG_COMMON_L4_PROTOCOL,
LOG_COMMON_ADDRESS_TYPE,
LOG_COMMON_SCHAME_TYPE,
LOG_COMMON_POLICY_ID,
LOG_COMMON_USER_TAG,
LOG_COMMON_ACTION,
LOG_COMMON_USER_REGION,
LOG_COMMON_CLIENT_IP,
LOG_COMMON_CLIENT_PORT,
LOG_COMMON_ENTRANCE_ID,
LOG_COMMON_DEVICE_ID,
LOG_COMMON_LINK_ID,
LOG_COMMON_ISP,
LOG_COMMON_ENCAPSULATION,
LOG_COMMON_SLED_IP,
LOG_COMMON_SERVER_IP,
LOG_COMMON_SERVER_PORT,
LOG_COMMON_APP_LABEL,
LOG_COMMON_APP_ID,
LOG_COMMON_PROTOCOL_ID,
LOG_COMMON_C2S_PKT_NUM,
LOG_COMMON_S2C_PKT_NUM,
LOG_COMMON_C2S_BYTE_NUM,
LOG_COMMON_S2C_BYTE_NUM,
LOG_COMMON_START_TIME,
LOG_COMMON_END_TIME,
LOG_COMMON_CON_DURATION_MS,
LOG_COMMON_STREAM_DIR,
LOG_COMMON_ADDRESS_LIST,
LOG_COMMON_HAS_DUP_TRAFFIC,
LOG_COMMON_STREAM_ERROR,
LOG_COMMON_STREAM_TRACE_ID,
LOG_HTTP_HOST,
LOG_SSL_SNI,
LOG_COMMON_MAX
}tsg_log_field_id_t;
typedef enum _tsg_protocol
{
PROTO_UNKONWN=0,
PROTO_IPv4=1,
PROTO_IPv6,
PROTO_TCP,
PROTO_UDP,
PROTO_HTTP,
PROTO_MAIL,
PROTO_DNS,
PROTO_FTP,
PROTO_SSL,
PROTO_SIP,
PROTO_BGP,
PROTO_STREAMING_MEDIA,
PROTO_MAX
}tsg_protocol_t;
#endif