23 #include <ortp/str_utils.h> 24 #include <ortp/rtcp.h> 28 typedef unsigned long OrtpEventType;
37 struct sockaddr_storage source_addr;
38 socklen_t source_addrlen;
43 bool_t dtls_stream_encrypted;
44 bool_t zrtp_stream_encrypted;
49 OrtpSocketType socket_type;
50 bool_t ice_processing_successful;
52 uint32_t received_rtt_character;
64 ORTP_PUBLIC
OrtpEvent * ortp_event_new(OrtpEventType tp);
65 ORTP_PUBLIC OrtpEventType ortp_event_get_type(
const OrtpEvent *ev);
67 #define ORTP_EVENT_STUN_PACKET_RECEIVED 1 68 #define ORTP_EVENT_PAYLOAD_TYPE_CHANGED 2 69 #define ORTP_EVENT_TELEPHONE_EVENT 3 70 #define ORTP_EVENT_RTCP_PACKET_RECEIVED 4 71 #define ORTP_EVENT_RTCP_PACKET_EMITTED 5 72 #define ORTP_EVENT_ZRTP_ENCRYPTION_CHANGED 6 73 #define ORTP_EVENT_ZRTP_SAS_READY 7 74 #define ORTP_EVENT_ICE_CHECK_LIST_PROCESSING_FINISHED 8 75 #define ORTP_EVENT_ICE_SESSION_PROCESSING_FINISHED 9 76 #define ORTP_EVENT_ICE_GATHERING_FINISHED 10 77 #define ORTP_EVENT_ICE_LOSING_PAIRS_COMPLETED 11 78 #define ORTP_EVENT_ICE_RESTART_NEEDED 12 79 #define ORTP_EVENT_DTLS_ENCRYPTION_CHANGED 13 80 #define ORTP_EVENT_TMMBR_RECEIVED 14 81 #define ORTP_EVENT_RTT_CHARACTER_RECEIVED 15 83 ORTP_PUBLIC OrtpEventData * ortp_event_get_data(
OrtpEvent *ev);
84 ORTP_PUBLIC
void ortp_event_destroy(
OrtpEvent *ev);
93 ORTP_PUBLIC
void ortp_ev_queue_destroy(
OrtpEvQueue *q);
95 ORTP_PUBLIC
void ortp_ev_queue_flush(
OrtpEvQueue * qp);
106 typedef void (*OrtpEvDispatcherCb)(
const OrtpEventData *evd,
void *user_data);
110 OrtpEvDispatcherCb on_found;
160 , rtcp_type_t subtype
161 , OrtpEvDispatcherCb on_receive
169 , rtcp_type_t subtype
170 , OrtpEvDispatcherCb cb);
Definition: rtpsession.h:354
Definition: str_utils.h:49
Definition: str_utils.h:78