ipsecSessionTracer.h [plain text]
#ifndef _IPSECSESSIONTRACER_H
#define _IPSECSESSIONTRACER_H
typedef enum ipsecSessionEventCode {
IPSECSESSIONEVENTCODE_NONE = 0,
IPSECSESSIONEVENTCODE_IKE_PACKET_TX_SUCC,
IPSECSESSIONEVENTCODE_IKE_PACKET_TX_FAIL,
IPSECSESSIONEVENTCODE_IKE_PACKET_RX_SUCC,
IPSECSESSIONEVENTCODE_IKE_PACKET_RX_FAIL,
IPSECSESSIONEVENTCODE_IKEV1_PH1_INIT_SUCC,
IPSECSESSIONEVENTCODE_IKEV1_PH1_INIT_FAIL,
IPSECSESSIONEVENTCODE_IKEV1_PH1_INIT_DROP,
IPSECSESSIONEVENTCODE_IKEV1_PH1_RESP_SUCC,
IPSECSESSIONEVENTCODE_IKEV1_PH1_RESP_FAIL,
IPSECSESSIONEVENTCODE_IKEV1_PH1_RESP_DROP,
IPSECSESSIONEVENTCODE_IKEV1_PH1_MAX_RETRANSMIT,
IPSECSESSIONEVENTCODE_IKEV1_PH1_AUTH_SUCC,
IPSECSESSIONEVENTCODE_IKEV1_PH1_AUTH_FAIL,
IPSECSESSIONEVENTCODE_IKEV1_DPD_INIT_REQ,
IPSECSESSIONEVENTCODE_IKEV1_DPD_INIT_RESP,
IPSECSESSIONEVENTCODE_IKEV1_DPD_INIT_RETRANSMIT,
IPSECSESSIONEVENTCODE_IKEV1_DPD_RESP_REQ,
IPSECSESSIONEVENTCODE_IKEV1_DPD_RESP_RESP,
IPSECSESSIONEVENTCODE_IKEV1_DPD_RESP_RETRANSMIT,
IPSECSESSIONEVENTCODE_IKEV1_DPD_MAX_RETRANSMIT,
IPSECSESSIONEVENTCODE_IKEV1_CFG_RETRANSMIT,
IPSECSESSIONEVENTCODE_IKEV1_MODECFG_SUCC,
IPSECSESSIONEVENTCODE_IKEV1_MODECFG_FAIL,
IPSECSESSIONEVENTCODE_IKEV1_MODECFG_DROP,
IPSECSESSIONEVENTCODE_IKEV1_XAUTH_SUCC,
IPSECSESSIONEVENTCODE_IKEV1_XAUTH_FAIL,
IPSECSESSIONEVENTCODE_IKEV1_XAUTH_DROP,
IPSECSESSIONEVENTCODE_IKEV1_PH2_INIT_SUCC,
IPSECSESSIONEVENTCODE_IKEV1_PH2_INIT_FAIL,
IPSECSESSIONEVENTCODE_IKEV1_PH2_INIT_DROP,
IPSECSESSIONEVENTCODE_IKEV1_PH2_RESP_SUCC,
IPSECSESSIONEVENTCODE_IKEV1_PH2_RESP_FAIL,
IPSECSESSIONEVENTCODE_IKEV1_PH2_RESP_DROP,
IPSECSESSIONEVENTCODE_IKEV1_PH2_MAX_RETRANSMIT,
IPSECSESSIONEVENTCODE_IKEV1_PH2_AUTH_SUCC,
IPSECSESSIONEVENTCODE_IKEV1_PH2_AUTH_FAIL,
IPSECSESSIONEVENTCODE_IKEV1_INFO_NOTICE_TX_SUCC,
IPSECSESSIONEVENTCODE_IKEV1_INFO_NOTICE_TX_FAIL,
IPSECSESSIONEVENTCODE_IKEV1_INFO_NOTICE_RX_SUCC,
IPSECSESSIONEVENTCODE_IKEV1_INFO_NOTICE_RX_FAIL,
IPSECSESSIONEVENTCODE_MAX,
} ipsecSessionEventCode_t;
const char * ipsecSessionEventCodeToString (ipsecSessionEventCode_t);
void ipsecSessionTracerStart (ike_session_t *);
void ipsecSessionTracerEvent (ike_session_t *, ipsecSessionEventCode_t, const char *, const char *);
void ipsecSessionTracerStop (ike_session_t *, int, const char *);
void ipsecSessionTracerLogEstablished (ike_session_t *session);
#endif