#include <res_srtp.h>
Data Fields | |
int(* | add_stream )(struct ast_srtp *srtp, struct ast_srtp_policy *policy) |
int(* | change_source )(struct ast_srtp *srtp, unsigned int from_ssrc, unsigned int to_ssrc) |
int(* | create )(struct ast_srtp **srtp, struct ast_rtp_instance *rtp, struct ast_srtp_policy *policy) |
void(* | destroy )(struct ast_srtp *srtp) |
int(* | get_random )(unsigned char *key, size_t len) |
int(* | protect )(struct ast_srtp *srtp, void **buf, int *size, int rtcp) |
int(* | replace )(struct ast_srtp **srtp, struct ast_rtp_instance *rtp, struct ast_srtp_policy *policy) |
void(* | set_cb )(struct ast_srtp *srtp, const struct ast_srtp_cb *cb, void *data) |
int(* | unprotect )(struct ast_srtp *srtp, void *buf, int *size, int rtcp) |
Definition at line 32 of file res_srtp.h.
int(* add_stream)(struct ast_srtp *srtp, struct ast_srtp_policy *policy) |
Referenced by ast_rtp_instance_add_srtp_policy().
int(* change_source)(struct ast_srtp *srtp, unsigned int from_ssrc, unsigned int to_ssrc) |
Referenced by ast_rtp_change_source().
int(* create)(struct ast_srtp **srtp, struct ast_rtp_instance *rtp, struct ast_srtp_policy *policy) |
Create a new SRTP session for an RTP instance with a default policy
Referenced by ast_rtp_instance_add_srtp_policy().
Destroy an SRTP session, along with all associated policies
Referenced by instance_destructor().
int(* get_random)(unsigned char *key, size_t len) |
Referenced by sdp_crypto_setup().
Referenced by __rtp_sendto().
int(* replace)(struct ast_srtp **srtp, struct ast_rtp_instance *rtp, struct ast_srtp_policy *policy) |
Referenced by ast_rtp_instance_add_srtp_policy().
void(* set_cb)(struct ast_srtp *srtp, const struct ast_srtp_cb *cb, void *data) |
Referenced by __rtp_recvfrom().