webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
cricket::SrtpSession Class Reference

#include <srtpfilter.h>

Public Member Functions

 SrtpSession ()
 
 ~SrtpSession ()
 
bool SetSend (int cs, const uint8_t *key, size_t len)
 
bool SetRecv (int cs, const uint8_t *key, size_t len)
 
bool ProtectRtp (void *data, int in_len, int max_len, int *out_len)
 
bool ProtectRtp (void *data, int in_len, int max_len, int *out_len, int64_t *index)
 
bool ProtectRtcp (void *data, int in_len, int max_len, int *out_len)
 
bool UnprotectRtp (void *data, int in_len, int *out_len)
 
bool UnprotectRtcp (void *data, int in_len, int *out_len)
 
bool GetRtpAuthParams (uint8_t **key, int *key_len, int *tag_len)
 
int GetSrtpOverhead () const
 
void set_signal_silent_time (int signal_silent_time_in_ms)
 
 SrtpSession ()
 
 ~SrtpSession ()
 
bool SetSend (int cs, const uint8_t *key, size_t len)
 
bool SetRecv (int cs, const uint8_t *key, size_t len)
 
bool ProtectRtp (void *data, int in_len, int max_len, int *out_len)
 
bool ProtectRtp (void *data, int in_len, int max_len, int *out_len, int64_t *index)
 
bool ProtectRtcp (void *data, int in_len, int max_len, int *out_len)
 
bool UnprotectRtp (void *data, int in_len, int *out_len)
 
bool UnprotectRtcp (void *data, int in_len, int *out_len)
 
bool GetRtpAuthParams (uint8_t **key, int *key_len, int *tag_len)
 
int GetSrtpOverhead () const
 
void set_signal_silent_time (int signal_silent_time_in_ms)
 

Static Public Member Functions

static void Terminate ()
 
static void Terminate ()
 

Public Attributes

sigslot::repeater3< uint32_t, SrtpFilter::Mode, SrtpFilter::ErrorSignalSrtpError
 

Constructor & Destructor Documentation

◆ SrtpSession() [1/2]

cricket::SrtpSession::SrtpSession ( )

◆ ~SrtpSession() [1/2]

cricket::SrtpSession::~SrtpSession ( )

◆ SrtpSession() [2/2]

cricket::SrtpSession::SrtpSession ( )

◆ ~SrtpSession() [2/2]

cricket::SrtpSession::~SrtpSession ( )

Member Function Documentation

◆ GetRtpAuthParams() [1/2]

bool cricket::SrtpSession::GetRtpAuthParams ( uint8_t **  key,
int *  key_len,
int *  tag_len 
)

◆ GetRtpAuthParams() [2/2]

bool cricket::SrtpSession::GetRtpAuthParams ( uint8_t **  key,
int *  key_len,
int *  tag_len 
)

◆ GetSrtpOverhead() [1/2]

int cricket::SrtpSession::GetSrtpOverhead ( ) const

◆ GetSrtpOverhead() [2/2]

int cricket::SrtpSession::GetSrtpOverhead ( ) const

◆ ProtectRtcp() [1/2]

bool cricket::SrtpSession::ProtectRtcp ( void data,
int  in_len,
int  max_len,
int *  out_len 
)

◆ ProtectRtcp() [2/2]

bool cricket::SrtpSession::ProtectRtcp ( void data,
int  in_len,
int  max_len,
int *  out_len 
)

◆ ProtectRtp() [1/4]

bool cricket::SrtpSession::ProtectRtp ( void data,
int  in_len,
int  max_len,
int *  out_len 
)

◆ ProtectRtp() [2/4]

bool cricket::SrtpSession::ProtectRtp ( void data,
int  in_len,
int  max_len,
int *  out_len 
)

◆ ProtectRtp() [3/4]

bool cricket::SrtpSession::ProtectRtp ( void data,
int  in_len,
int  max_len,
int *  out_len,
int64_t index 
)

◆ ProtectRtp() [4/4]

bool cricket::SrtpSession::ProtectRtp ( void data,
int  in_len,
int  max_len,
int *  out_len,
int64_t index 
)

◆ set_signal_silent_time() [1/2]

void cricket::SrtpSession::set_signal_silent_time ( int  signal_silent_time_in_ms)

◆ set_signal_silent_time() [2/2]

void cricket::SrtpSession::set_signal_silent_time ( int  signal_silent_time_in_ms)

◆ SetRecv() [1/2]

bool cricket::SrtpSession::SetRecv ( int  cs,
const uint8_t key,
size_t  len 
)

◆ SetRecv() [2/2]

bool cricket::SrtpSession::SetRecv ( int  cs,
const uint8_t key,
size_t  len 
)

◆ SetSend() [1/2]

bool cricket::SrtpSession::SetSend ( int  cs,
const uint8_t key,
size_t  len 
)

◆ SetSend() [2/2]

bool cricket::SrtpSession::SetSend ( int  cs,
const uint8_t key,
size_t  len 
)

◆ Terminate() [1/2]

static void cricket::SrtpSession::Terminate ( )
static

◆ Terminate() [2/2]

static void cricket::SrtpSession::Terminate ( )
static

◆ UnprotectRtcp() [1/2]

bool cricket::SrtpSession::UnprotectRtcp ( void data,
int  in_len,
int *  out_len 
)

◆ UnprotectRtcp() [2/2]

bool cricket::SrtpSession::UnprotectRtcp ( void data,
int  in_len,
int *  out_len 
)

◆ UnprotectRtp() [1/2]

bool cricket::SrtpSession::UnprotectRtp ( void data,
int  in_len,
int *  out_len 
)

◆ UnprotectRtp() [2/2]

bool cricket::SrtpSession::UnprotectRtp ( void data,
int  in_len,
int *  out_len 
)

Member Data Documentation

◆ SignalSrtpError

sigslot::repeater3< uint32_t, SrtpFilter::Mode, SrtpFilter::Error > cricket::SrtpSession::SignalSrtpError

The documentation for this class was generated from the following files: