29 #ifndef _ASTERISK_RES_HEPV3_H
30 #define _ASTERISK_RES_HEPV3_H
32 #if defined(__cplusplus) || defined(c_plusplus)
40 HEPV3_CAPTURE_TYPE_SIP = 0x01,
41 HEPV3_CAPTURE_TYPE_H323 = 0x02,
42 HEPV3_CAPTURE_TYPE_SDP = 0x03,
43 HEPV3_CAPTURE_TYPE_RTP = 0x04,
44 HEPV3_CAPTURE_TYPE_RTCP = 0x05,
45 HEPV3_CAPTURE_TYPE_MEGACO = 0x07,
46 HEPV3_CAPTURE_TYPE_M2UA = 0x08,
47 HEPV3_CAPTURE_TYPE_M3UA = 0x09,
48 HEPV3_CAPTURE_TYPE_IAX = 0x10,
52 HEP_UUID_TYPE_CALL_ID = 0,
53 HEP_UUID_TYPE_CHANNEL,
130 #if defined(__cplusplus) || defined(c_plusplus)
struct ast_sockaddr src_addr
enum hepv3_capture_type capture_type
struct ast_sockaddr dst_addr
hepv3_capture_type
HEPv3 Packet Capture Types.
Socket address structure.
struct hepv3_capture_info * hepv3_create_capture_info(const void *payload, size_t len)
Create a hepv3_capture_info object.
enum hep_uuid_type hepv3_get_uuid_type(void)
Get the preferred UUID type.
int hepv3_is_loaded(void)
Return whether or not we're currently loaded and active.
struct timeval capture_time
int hepv3_send_packet(struct hepv3_capture_info *capture_info)
Send a generic packet capture to HEPv3.