3#include "mc/_HeaderOutputPredefine.h"
8namespace webrtc {
class FieldTrialsView; }
39 DoSetKey(
int type,
int crypto_suite, uchar
const* key, uint64 len, ::std::vector<int>
const& extension_ids);
41 MCNAPI
void DumpPacket(
void const* buf,
int len,
bool outbound);
51 MCNAPI
bool ProtectRtcp(
void* p,
int in_len,
int max_len,
int* out_len);
53 MCNAPI
bool ProtectRtp(
void* p,
int in_len,
int max_len,
int* out_len);
58 SetKey(
int type,
int crypto_suite, uchar
const* key, uint64 len, ::std::vector<int>
const& extension_ids);
60 MCNAPI
bool SetRecv(
int crypto_suite, uchar
const* key, uint64 len, ::std::vector<int>
const& extension_ids);
62 MCNAPI
bool SetSend(
int crypto_suite, uchar
const* key, uint64 len, ::std::vector<int>
const& extension_ids);
71 UpdateKey(
int type,
int crypto_suite, uchar
const* key, uint64 len, ::std::vector<int>
const& extension_ids);
73 MCNAPI
bool UpdateRecv(
int crypto_suite, uchar
const* key, uint64 len, ::std::vector<int>
const& extension_ids);
75 MCNAPI
bool UpdateSend(
int crypto_suite, uchar
const* key, uint64 len, ::std::vector<int>
const& extension_ids);
Definition SrtpSession.h:13
MCAPI void EnableExternalAuth()
MCAPI bool RemoveSsrcFromSession(uint ssrc)
MCAPI bool UpdateKey(int type, int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
MCAPI bool DoSetKey(int type, int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
MCAPI bool SetRecv(int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
MCAPI void DumpPacket(void const *buf, int len, bool outbound)
MCAPI bool UnprotectRtcp(void *p, int in_len, int *out_len)
MCAPI bool IsExternalAuthEnabled() const
static MCAPI void HandleEventThunk(::srtp_event_data_t *ev)
MCAPI SrtpSession(::webrtc::FieldTrialsView const &field_trials)
MCAPI bool ProtectRtcp(void *p, int in_len, int max_len, int *out_len)
MCAPI bool UpdateSend(int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
MCAPI bool SetKey(int type, int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
MCAPI bool ProtectRtp(void *p, int in_len, int max_len, int *out_len)
MCAPI void * $ctor(::webrtc::FieldTrialsView const &field_trials)
MCAPI bool UpdateRecv(int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
MCAPI int GetSrtpOverhead() const
MCAPI void HandleEvent(::srtp_event_data_t const *ev)
MCAPI bool SetSend(int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
MCAPI bool UnprotectRtp(void *p, int in_len, int *out_len)
Definition FieldTrialsView.h:7
Definition srtp_event_data_t.h:5