57 #ifdef HAVE_NETINET_IN_H
58 # include <netinet/in.h>
59 #elif defined HAVE_WINSOCK2_H
60 # include <winsock2.h>
73 #define RTP_HEADER_LEN 12
78 #define RTP_MAX_BUF_LEN 16384
85 char body[RTP_MAX_BUF_LEN];
92 struct sockaddr_in addr;
99 struct sockaddr_in addr;
108 rtp_sendto(rtp_sender_t sender,
const void* msg,
int len);
111 rtp_recvfrom(rtp_receiver_t receiver,
void *msg,
int *len);
114 rtp_receiver_init(rtp_receiver_t rcvr,
int sock,
115 struct sockaddr_in addr,
unsigned int ssrc);
118 rtp_sender_init(rtp_sender_t sender,
int sock,
119 struct sockaddr_in addr,
unsigned int ssrc);
126 srtp_sender_init(rtp_sender_t rtp_ctx,
127 struct sockaddr_in name,
129 unsigned char *input_key
133 srtp_receiver_init(rtp_receiver_t rtp_ctx,
134 struct sockaddr_in name,
136 unsigned char *input_key
141 rtp_sender_init_srtp(rtp_sender_t sender,
const srtp_policy_t *policy);
144 rtp_sender_deinit_srtp(rtp_sender_t sender);
147 rtp_receiver_init_srtp(rtp_receiver_t sender,
const srtp_policy_t *policy);
150 rtp_receiver_deinit_srtp(rtp_receiver_t sender);
154 rtp_sender_alloc(
void);
157 rtp_sender_dealloc(rtp_sender_t rtp_ctx);
160 rtp_receiver_alloc(
void);
163 rtp_receiver_dealloc(rtp_receiver_t rtp_ctx);
srtp_sec_serv_t
srtp_sec_serv_t describes a set of security services.
Definition: srtp.h:299
represents the policy for an SRTP session.
Definition: srtp.h:416