webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Functions
rdbx.h File Reference
#include "datatypes.h"
#include "err.h"

Go to the source code of this file.

Classes

struct  srtp_rdbx_t
 

Macros

#define seq_num_median   (1 << (8 * sizeof(srtp_sequence_number_t) - 1))
 
#define seq_num_max   (1 << (8 * sizeof(srtp_sequence_number_t)))
 

Typedefs

typedef uint16_t srtp_sequence_number_t
 
typedef uint32_t srtp_rollover_counter_t
 
typedef uint64_t srtp_xtd_seq_num_t
 

Functions

srtp_err_status_t srtp_rdbx_init (srtp_rdbx_t *rdbx, unsigned long ws)
 
srtp_err_status_t srtp_rdbx_dealloc (srtp_rdbx_t *rdbx)
 
int srtp_rdbx_estimate_index (const srtp_rdbx_t *rdbx, srtp_xtd_seq_num_t *guess, srtp_sequence_number_t s)
 
srtp_err_status_t srtp_rdbx_check (const srtp_rdbx_t *rdbx, int difference)
 
srtp_err_status_t srtp_rdbx_add_index (srtp_rdbx_t *rdbx, int delta)
 
srtp_err_status_t srtp_rdbx_set_roc (srtp_rdbx_t *rdbx, uint32_t roc)
 
srtp_xtd_seq_num_t srtp_rdbx_get_packet_index (const srtp_rdbx_t *rdbx)
 
unsigned long srtp_rdbx_get_window_size (const srtp_rdbx_t *rdbx)
 
void srtp_index_init (srtp_xtd_seq_num_t *pi)
 
void srtp_index_advance (srtp_xtd_seq_num_t *pi, srtp_sequence_number_t s)
 
int srtp_index_guess (const srtp_xtd_seq_num_t *local, srtp_xtd_seq_num_t *guess, srtp_sequence_number_t s)
 

Macro Definition Documentation

◆ seq_num_max

#define seq_num_max   (1 << (8 * sizeof(srtp_sequence_number_t)))

◆ seq_num_median

#define seq_num_median   (1 << (8 * sizeof(srtp_sequence_number_t) - 1))

Typedef Documentation

◆ srtp_rollover_counter_t

◆ srtp_sequence_number_t

◆ srtp_xtd_seq_num_t

Function Documentation

◆ srtp_index_advance()

void srtp_index_advance ( srtp_xtd_seq_num_t pi,
srtp_sequence_number_t  s 
)

◆ srtp_index_guess()

int srtp_index_guess ( const srtp_xtd_seq_num_t local,
srtp_xtd_seq_num_t guess,
srtp_sequence_number_t  s 
)

◆ srtp_index_init()

void srtp_index_init ( srtp_xtd_seq_num_t pi)

◆ srtp_rdbx_add_index()

srtp_err_status_t srtp_rdbx_add_index ( srtp_rdbx_t rdbx,
int  delta 
)

◆ srtp_rdbx_check()

srtp_err_status_t srtp_rdbx_check ( const srtp_rdbx_t rdbx,
int  difference 
)

◆ srtp_rdbx_dealloc()

srtp_err_status_t srtp_rdbx_dealloc ( srtp_rdbx_t rdbx)

◆ srtp_rdbx_estimate_index()

int srtp_rdbx_estimate_index ( const srtp_rdbx_t rdbx,
srtp_xtd_seq_num_t guess,
srtp_sequence_number_t  s 
)

◆ srtp_rdbx_get_packet_index()

srtp_xtd_seq_num_t srtp_rdbx_get_packet_index ( const srtp_rdbx_t rdbx)

◆ srtp_rdbx_get_window_size()

unsigned long srtp_rdbx_get_window_size ( const srtp_rdbx_t rdbx)

◆ srtp_rdbx_init()

srtp_err_status_t srtp_rdbx_init ( srtp_rdbx_t rdbx,
unsigned long  ws 
)

◆ srtp_rdbx_set_roc()

srtp_err_status_t srtp_rdbx_set_roc ( srtp_rdbx_t rdbx,
uint32_t  roc 
)