110 lines
2.2 KiB
C
110 lines
2.2 KiB
C
#ifndef __TSG_TYPES_H__
|
|
#define __TSG_TYPES_H__
|
|
|
|
typedef enum _tsg_opt
|
|
{
|
|
LOG_OPT_HTTP_URL=1,
|
|
LOG_OPT_HTTP_HOST,
|
|
LOG_OPT_HTTP_REQUEST_LINE,
|
|
LOG_OPT_HTTP_RESPONSE_LINE,
|
|
LOG_OPT_HTTP_REQUEST_HEADER,
|
|
LOG_OPT_HTTP_RESPONSE_HEADER,
|
|
LOG_OPT_HTTP_REQUEST_BODY,
|
|
LOG_OPT_HTTP_RESPONSE_BODY,
|
|
LOG_OPT_HTTP_PROXY_FLAG,
|
|
LOG_OPT_HTTP_SEQUENCE,
|
|
LOG_OPT_HTTP_SNAPSHOT,
|
|
LOG_OPT_HTTP_COOKIE,
|
|
LOG_OPT_HTTP_REFERER,
|
|
LOG_OPT_HTTP_USER_AGENT,
|
|
LOG_OPT_HTTP_CONTENT_LENGTH,
|
|
LOG_OPT_HTTP_CONTENT_TYPE,
|
|
LOG_OPT_HTTP_SET_COOKIE,
|
|
LOG_OPT_HTTP_VERSION,
|
|
|
|
LOG_OPT_MAIL_PROTOCOL_TYPE,
|
|
LOG_OPT_MAIL_SENDER,
|
|
LOG_OPT_MAIL_RECEIVER,
|
|
LOG_OPT_MAIL_SUBJECT,
|
|
LOG_OPT_MAIL_CONTENT,
|
|
LOG_OPT_MAIL_ATTACHMENT_NAME,
|
|
LOG_OPT_MAIL_ATTACHMENT_CONTENT,
|
|
LOG_OPT_MAIL_EML_FILE,
|
|
LOG_OPT_MAIL_SNAPSHOT,
|
|
LOG_OPT_MAIL_SUBJECT_CHARSET,
|
|
|
|
LOG_OPT_DNS_MESSAGE_ID,
|
|
LOG_OPT_DNS_QR,
|
|
LOG_OPT_DNS_OPCODE,
|
|
LOG_OPT_DNS_AA,
|
|
LOG_OPT_DNS_TC,
|
|
LOG_OPT_DNS_RD,
|
|
LOG_OPT_DNS_RA,
|
|
LOG_OPT_DNS_RCODE,
|
|
LOG_OPT_DNS_QDCOUNT,
|
|
LOG_OPT_DNS_ANCOUNT,
|
|
LOG_OPT_DNS_NSCOUNT,
|
|
LOG_OPT_DNS_ARCOUNT,
|
|
LOG_OPT_DNS_QNAME,
|
|
LOG_OPT_DNS_QTYPE,
|
|
LOG_OPT_DNS_QCLASS,
|
|
LOG_OPT_DNS_CNAME,
|
|
LOG_OPT_DNS_SUB,
|
|
LOG_OPT_DNS_RR,
|
|
|
|
LOG_OPT_SSL_VERSION,
|
|
LOG_OPT_SSL_SNI,
|
|
LOG_OPT_SSL_SAN,
|
|
LOG_OPT_SSL_CN,
|
|
LOG_OPT_SSL_PINNINGST,
|
|
LOG_OPT_SSL_INTERCEPT_STATE,
|
|
LOG_OPT_SSL_SERVER_SIDE_LATENCY,
|
|
LOG_OPT_SSL_CLINET_SIDE_LATENCY,
|
|
LOG_OPT_SSL_SERVER_SIDE_VERSION,
|
|
LOG_OPT_SSL_CLIENT_SIDE_VERSION,
|
|
LOG_OPT_SSL_CERT_VERIFY,
|
|
LOG_OPT_SSL_ERROR,
|
|
LOG_OPT_SSL_CON_LATENCY_MS,
|
|
|
|
LOG_OPT_FTP_URL,
|
|
LOG_OPT_FTP_CONTENT,
|
|
|
|
LOG_OPT_BGP_TYPE,
|
|
LOG_OPT_BGP_AS_NUM,
|
|
LOG_OPT_BGP_ROUTE,
|
|
|
|
LOG_OPT_VOIP_CALLING_ACCOUNT,
|
|
LOG_OPT_VOIP_CALLED_ACCOUNT,
|
|
LOG_OPT_VOIP_CALLING_NUMBER,
|
|
LOG_OPT_VOIP_CALLED_NUMBER,
|
|
|
|
LOG_OPT_RADIUS_PACKET_TYPE,
|
|
LOG_OPT_RADIUS_NAS_IP,
|
|
LOG_OPT_RADIUS_FRAMED_IP,
|
|
LOG_OPT_RADIUS_ACCOUNT,
|
|
LOG_OPT_RADIUS_SEESION_TIMEOUT,
|
|
LOG_OPT_RADIUS_IDLE_TIMEOUT,
|
|
LOG_OPT_RADIUS_ACCT_STATUS_TYPE,
|
|
LOG_OPT_RADIUS_ACCT_TERMINATE_CAUSE,
|
|
LOG_OPT_MAX
|
|
}tsg_opt_t;
|
|
|
|
typedef enum _tsg_protocol
|
|
{
|
|
PROTO_IPv4,
|
|
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
|