Asterisk - The Open Source Telephony Project  21.4.1
Data Fields
ast_srtp_res Struct Reference

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)
 

Detailed Description

Definition at line 34 of file res_srtp.h.

Field Documentation

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

Definition at line 36 of file res_srtp.h.

Referenced by ast_rtp_instance_add_srtp_policy().

void(* destroy) (struct ast_srtp *srtp)

Destroy an SRTP session, along with all associated policies

Definition at line 40 of file res_srtp.h.


The documentation for this struct was generated from the following file: