#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