[][src]Function srtp2_sys::srtp_create

pub unsafe extern "C" fn srtp_create(
    session: *mut srtp_t,
    policy: *const srtp_policy_t
) -> srtp_err_status_t

@brief srtp_create() allocates and initializes an SRTP session.

The function call srtp_create(session, policy) allocates and initializes an SRTP session context, applying the given policy.

@param session is a pointer to the SRTP session to which the policy is to be added.

@param policy is the srtp_policy_t struct that describes the policy for the session. The struct may be a single element, or it may be the head of a list, in which case each element of the list is processed. It may also be NULL, in which case streams should be added later using srtp_add_stream(). The final element of the list @b must have its `next' field set to NULL.

@return

  • srtp_err_status_ok if creation succeded.
  • srtp_err_status_alloc_fail if allocation failed.
  • srtp_err_status_init_fail if initialization failed.