#include "ns_turn_ioaddr.h"
#include "ns_turn_msg_defs.h"
Go to the source code of this file.
Classes | |
struct | stun_tid |
Defines | |
#define | print_bin(str, len, field) print_bin_func(str,len,field,__FUNCTION__) |
Typedefs | |
typedef const void * | stun_attr_ref |
Functions | |
int | stun_tid_equals (const stun_tid *id1, const stun_tid *id2) |
void | stun_tid_cpy (stun_tid *id1, const stun_tid *id2) |
void | stun_tid_generate (stun_tid *id) |
u16bits | stun_make_type (u16bits method) |
u16bits | stun_make_request (u16bits method) |
u16bits | stun_make_indication (u16bits method) |
u16bits | stun_make_success_response (u16bits method) |
u16bits | stun_make_error_response (u16bits method) |
u32bits | stun_adjust_allocate_lifetime (u32bits lifetime) |
int | stun_get_message_len_str (u08bits *buf, size_t len) |
void | stun_init_buffer_str (u08bits *buf, size_t *len) |
void | stun_init_command_str (u16bits message_type, u08bits *buf, size_t *len) |
void | stun_init_request_str (u16bits method, u08bits *buf, size_t *len) |
void | stun_init_indication_str (u16bits method, u08bits *buf, size_t *len) |
void | stun_init_success_response_str (u16bits method, u08bits *buf, size_t *len, stun_tid *id) |
void | stun_init_error_response_str (u16bits method, u08bits *buf, size_t *len, u16bits error_code, const u08bits *reason, stun_tid *id) |
int | stun_init_channel_message_str (u16bits chnumber, u08bits *buf, size_t *len, int length) |
u08bits * | stun_get_app_data_ptr_str (u08bits *buf, int *olength) |
int | stun_is_command_message_str (const u08bits *buf, size_t blen) |
int | stun_is_command_message_full_check_str (const u08bits *buf, size_t blen, int must_check_fingerprint) |
int | stun_is_command_message_offset_str (const u08bits *buf, size_t blen, int offset) |
int | stun_is_request_str (const u08bits *buf, size_t len) |
int | stun_is_success_response_str (const u08bits *buf, size_t len) |
int | stun_is_error_response_str (const u08bits *buf, size_t len, int *err_code, u08bits *err_msg, size_t err_msg_size) |
int | stun_is_challenge_response_str (const u08bits *buf, size_t len, int *err_code, u08bits *err_msg, size_t err_msg_size, u08bits *realm, u08bits *nonce) |
int | stun_is_response_str (const u08bits *buf, size_t len) |
int | stun_is_indication_str (const u08bits *buf, size_t len) |
u16bits | stun_get_method_str (const u08bits *buf, size_t len) |
u16bits | stun_get_msg_type_str (const u08bits *buf, size_t len) |
int | stun_is_channel_message_str (const u08bits *buf, size_t len, u16bits *chnumber) |
int | is_channel_msg_str (const u08bits *buf, size_t blen) |
void | stun_set_binding_request_str (u08bits *buf, size_t *len) |
int | stun_set_binding_response_str (u08bits *buf, size_t *len, stun_tid *tid, const ioa_addr *reflexive_addr, int error_code, const u08bits *reason) |
int | stun_is_binding_request_str (const u08bits *buf, size_t len, size_t offset) |
int | stun_is_binding_response_str (const u08bits *buf, size_t len) |
void | stun_tid_from_message_str (const u08bits *buf, size_t len, stun_tid *id) |
void | stun_tid_message_cpy (u08bits *buf, const stun_tid *id) |
void | stun_tid_generate_in_message_str (u08bits *buf, stun_tid *id) |
int | stun_get_command_message_len_str (const u08bits *buf, size_t len) |
int | stun_attr_is_addr (stun_attr_ref attr) |
int | stun_attr_get_type (stun_attr_ref attr) |
int | stun_attr_get_len (stun_attr_ref attr) |
const u08bits * | stun_attr_get_value (stun_attr_ref attr) |
u16bits | stun_attr_get_channel_number (stun_attr_ref attr) |
u08bits | stun_attr_get_even_port (stun_attr_ref attr) |
u64bits | stun_attr_get_reservation_token_value (stun_attr_ref attr) |
stun_attr_ref | stun_attr_get_first_by_type_str (const u08bits *buf, size_t len, u16bits attr_type) |
stun_attr_ref | stun_attr_get_first_str (const u08bits *buf, size_t len) |
stun_attr_ref | stun_attr_get_next_str (const u08bits *buf, size_t len, stun_attr_ref prev) |
int | stun_attr_add_str (u08bits *buf, size_t *len, u16bits attr, const u08bits *avalue, int alen) |
int | stun_attr_add_addr_str (u08bits *buf, size_t *len, u16bits attr_type, const ioa_addr *ca) |
int | stun_attr_get_addr_str (const u08bits *buf, size_t len, stun_attr_ref attr, ioa_addr *ca, const ioa_addr *default_addr) |
int | stun_attr_get_first_addr_str (const u08bits *buf, size_t len, u16bits attr_type, ioa_addr *ca, const ioa_addr *default_addr) |
int | stun_attr_add_channel_number_str (u08bits *buf, size_t *len, u16bits chnumber) |
u16bits | stun_attr_get_first_channel_number_str (const u08bits *buf, size_t len) |
int | stun_get_channel_message_len_str (const u08bits *buf) |
int | stun_is_specific_channel_message_str (const u08bits *buf, size_t len, u16bits chnumber) |
int | stun_set_allocate_request_str (u08bits *buf, size_t *len, u32bits lifetime, int address_family) |
int | stun_set_allocate_response_str (u08bits *buf, size_t *len, stun_tid *tid, const ioa_addr *relayed_addr, const ioa_addr *reflexive_addr, u32bits lifetime, int error_code, const u08bits *reason, u64bits reservation_token) |
u16bits | stun_set_channel_bind_request_str (u08bits *buf, size_t *len, const ioa_addr *peer_addr, u16bits channel_number) |
void | stun_set_channel_bind_response_str (u08bits *buf, size_t *len, stun_tid *tid, int error_code, const u08bits *reason) |
int | stun_get_requested_address_family (stun_attr_ref attr) |
int | stun_attr_add_fingerprint_str (u08bits *buf, size_t *len) |
int | SASLprep (u08bits *s) |
void | print_bin_func (const char *name, size_t len, const void *s, const char *func) |
int | stun_check_message_integrity_by_key_str (u08bits *buf, size_t len, u08bits *key) |
int | stun_check_message_integrity_str (u08bits *buf, size_t len, u08bits *uname, u08bits *realm, u08bits *upwd) |
int | stun_attr_add_integrity_str (u08bits *buf, size_t *len, u08bits *key) |
int | stun_attr_add_integrity_by_user_str (u08bits *buf, size_t *len, u08bits *uname, u08bits *realm, u08bits *upwd, u08bits *nonce) |
int | stun_produce_integrity_key_str (u08bits *uname, u08bits *realm, u08bits *upwd, u08bits *key) |
int | stun_calculate_hmac (u08bits *buf, size_t len, u08bits *key, u08bits *hmac) |
int | stun_attr_get_change_request_str (stun_attr_ref attr, int *change_ip, int *change_port) |
int | stun_attr_add_change_request_str (u08bits *buf, size_t *len, int change_ip, int change_port) |
int | stun_attr_get_response_port_str (stun_attr_ref attr) |
int | stun_attr_add_response_port_str (u08bits *buf, size_t *len, u16bits port) |
int | stun_attr_get_padding_len_str (stun_attr_ref attr) |
int | stun_attr_add_padding_str (u08bits *buf, size_t *len, u16bits padding_len) |
#define print_bin | ( | str, | |
len, | |||
field | |||
) | print_bin_func(str,len,field,__FUNCTION__) |
Definition at line 153 of file ns_turn_msg.h.
typedef const void* stun_attr_ref |
Definition at line 55 of file ns_turn_msg.h.
int is_channel_msg_str | ( | const u08bits * | buf, |
size_t | blen | ||
) |
void print_bin_func | ( | const char * | name, |
size_t | len, | ||
const void * | s, | ||
const char * | func | ||
) |
int SASLprep | ( | u08bits * | s | ) |
u32bits stun_adjust_allocate_lifetime | ( | u32bits | lifetime | ) |
int stun_attr_add_addr_str | ( | u08bits * | buf, |
size_t * | len, | ||
u16bits | attr_type, | ||
const ioa_addr * | ca | ||
) |
int stun_attr_add_change_request_str | ( | u08bits * | buf, |
size_t * | len, | ||
int | change_ip, | ||
int | change_port | ||
) |
int stun_attr_add_channel_number_str | ( | u08bits * | buf, |
size_t * | len, | ||
u16bits | chnumber | ||
) |
int stun_attr_add_fingerprint_str | ( | u08bits * | buf, |
size_t * | len | ||
) |
int stun_attr_add_integrity_by_user_str | ( | u08bits * | buf, |
size_t * | len, | ||
u08bits * | uname, | ||
u08bits * | realm, | ||
u08bits * | upwd, | ||
u08bits * | nonce | ||
) |
int stun_attr_add_integrity_str | ( | u08bits * | buf, |
size_t * | len, | ||
u08bits * | key | ||
) |
int stun_attr_add_padding_str | ( | u08bits * | buf, |
size_t * | len, | ||
u16bits | padding_len | ||
) |
int stun_attr_add_response_port_str | ( | u08bits * | buf, |
size_t * | len, | ||
u16bits | port | ||
) |
int stun_attr_add_str | ( | u08bits * | buf, |
size_t * | len, | ||
u16bits | attr, | ||
const u08bits * | avalue, | ||
int | alen | ||
) |
int stun_attr_get_addr_str | ( | const u08bits * | buf, |
size_t | len, | ||
stun_attr_ref | attr, | ||
ioa_addr * | ca, | ||
const ioa_addr * | default_addr | ||
) |
int stun_attr_get_change_request_str | ( | stun_attr_ref | attr, |
int * | change_ip, | ||
int * | change_port | ||
) |
u16bits stun_attr_get_channel_number | ( | stun_attr_ref | attr | ) |
u08bits stun_attr_get_even_port | ( | stun_attr_ref | attr | ) |
int stun_attr_get_first_addr_str | ( | const u08bits * | buf, |
size_t | len, | ||
u16bits | attr_type, | ||
ioa_addr * | ca, | ||
const ioa_addr * | default_addr | ||
) |
stun_attr_ref stun_attr_get_first_by_type_str | ( | const u08bits * | buf, |
size_t | len, | ||
u16bits | attr_type | ||
) |
u16bits stun_attr_get_first_channel_number_str | ( | const u08bits * | buf, |
size_t | len | ||
) |
stun_attr_ref stun_attr_get_first_str | ( | const u08bits * | buf, |
size_t | len | ||
) |
int stun_attr_get_len | ( | stun_attr_ref | attr | ) |
stun_attr_ref stun_attr_get_next_str | ( | const u08bits * | buf, |
size_t | len, | ||
stun_attr_ref | prev | ||
) |
int stun_attr_get_padding_len_str | ( | stun_attr_ref | attr | ) |
u64bits stun_attr_get_reservation_token_value | ( | stun_attr_ref | attr | ) |
int stun_attr_get_response_port_str | ( | stun_attr_ref | attr | ) |
int stun_attr_get_type | ( | stun_attr_ref | attr | ) |
const u08bits* stun_attr_get_value | ( | stun_attr_ref | attr | ) |
int stun_attr_is_addr | ( | stun_attr_ref | attr | ) |
int stun_calculate_hmac | ( | u08bits * | buf, |
size_t | len, | ||
u08bits * | key, | ||
u08bits * | hmac | ||
) |
int stun_check_message_integrity_by_key_str | ( | u08bits * | buf, |
size_t | len, | ||
u08bits * | key | ||
) |
int stun_check_message_integrity_str | ( | u08bits * | buf, |
size_t | len, | ||
u08bits * | uname, | ||
u08bits * | realm, | ||
u08bits * | upwd | ||
) |
u08bits* stun_get_app_data_ptr_str | ( | u08bits * | buf, |
int * | olength | ||
) |
int stun_get_channel_message_len_str | ( | const u08bits * | buf | ) |
int stun_get_command_message_len_str | ( | const u08bits * | buf, |
size_t | len | ||
) |
int stun_get_message_len_str | ( | u08bits * | buf, |
size_t | len | ||
) |
u16bits stun_get_method_str | ( | const u08bits * | buf, |
size_t | len | ||
) |
u16bits stun_get_msg_type_str | ( | const u08bits * | buf, |
size_t | len | ||
) |
int stun_get_requested_address_family | ( | stun_attr_ref | attr | ) |
void stun_init_buffer_str | ( | u08bits * | buf, |
size_t * | len | ||
) |
int stun_init_channel_message_str | ( | u16bits | chnumber, |
u08bits * | buf, | ||
size_t * | len, | ||
int | length | ||
) |
void stun_init_command_str | ( | u16bits | message_type, |
u08bits * | buf, | ||
size_t * | len | ||
) |
void stun_init_error_response_str | ( | u16bits | method, |
u08bits * | buf, | ||
size_t * | len, | ||
u16bits | error_code, | ||
const u08bits * | reason, | ||
stun_tid * | id | ||
) |
void stun_init_indication_str | ( | u16bits | method, |
u08bits * | buf, | ||
size_t * | len | ||
) |
void stun_init_request_str | ( | u16bits | method, |
u08bits * | buf, | ||
size_t * | len | ||
) |
void stun_init_success_response_str | ( | u16bits | method, |
u08bits * | buf, | ||
size_t * | len, | ||
stun_tid * | id | ||
) |
int stun_is_binding_request_str | ( | const u08bits * | buf, |
size_t | len, | ||
size_t | offset | ||
) |
int stun_is_binding_response_str | ( | const u08bits * | buf, |
size_t | len | ||
) |
int stun_is_challenge_response_str | ( | const u08bits * | buf, |
size_t | len, | ||
int * | err_code, | ||
u08bits * | err_msg, | ||
size_t | err_msg_size, | ||
u08bits * | realm, | ||
u08bits * | nonce | ||
) |
int stun_is_channel_message_str | ( | const u08bits * | buf, |
size_t | len, | ||
u16bits * | chnumber | ||
) |
int stun_is_command_message_full_check_str | ( | const u08bits * | buf, |
size_t | blen, | ||
int | must_check_fingerprint | ||
) |
int stun_is_command_message_offset_str | ( | const u08bits * | buf, |
size_t | blen, | ||
int | offset | ||
) |
int stun_is_command_message_str | ( | const u08bits * | buf, |
size_t | blen | ||
) |
int stun_is_error_response_str | ( | const u08bits * | buf, |
size_t | len, | ||
int * | err_code, | ||
u08bits * | err_msg, | ||
size_t | err_msg_size | ||
) |
int stun_is_indication_str | ( | const u08bits * | buf, |
size_t | len | ||
) |
int stun_is_request_str | ( | const u08bits * | buf, |
size_t | len | ||
) |
int stun_is_response_str | ( | const u08bits * | buf, |
size_t | len | ||
) |
int stun_is_specific_channel_message_str | ( | const u08bits * | buf, |
size_t | len, | ||
u16bits | chnumber | ||
) |
int stun_is_success_response_str | ( | const u08bits * | buf, |
size_t | len | ||
) |
u16bits stun_make_error_response | ( | u16bits | method | ) |
u16bits stun_make_indication | ( | u16bits | method | ) |
u16bits stun_make_request | ( | u16bits | method | ) |
u16bits stun_make_success_response | ( | u16bits | method | ) |
u16bits stun_make_type | ( | u16bits | method | ) |
int stun_produce_integrity_key_str | ( | u08bits * | uname, |
u08bits * | realm, | ||
u08bits * | upwd, | ||
u08bits * | key | ||
) |
int stun_set_allocate_request_str | ( | u08bits * | buf, |
size_t * | len, | ||
u32bits | lifetime, | ||
int | address_family | ||
) |
int stun_set_allocate_response_str | ( | u08bits * | buf, |
size_t * | len, | ||
stun_tid * | tid, | ||
const ioa_addr * | relayed_addr, | ||
const ioa_addr * | reflexive_addr, | ||
u32bits | lifetime, | ||
int | error_code, | ||
const u08bits * | reason, | ||
u64bits | reservation_token | ||
) |
void stun_set_binding_request_str | ( | u08bits * | buf, |
size_t * | len | ||
) |
int stun_set_binding_response_str | ( | u08bits * | buf, |
size_t * | len, | ||
stun_tid * | tid, | ||
const ioa_addr * | reflexive_addr, | ||
int | error_code, | ||
const u08bits * | reason | ||
) |
u16bits stun_set_channel_bind_request_str | ( | u08bits * | buf, |
size_t * | len, | ||
const ioa_addr * | peer_addr, | ||
u16bits | channel_number | ||
) |
void stun_set_channel_bind_response_str | ( | u08bits * | buf, |
size_t * | len, | ||
stun_tid * | tid, | ||
int | error_code, | ||
const u08bits * | reason | ||
) |
void stun_tid_cpy | ( | stun_tid * | id1, |
const stun_tid * | id2 | ||
) |
int stun_tid_equals | ( | const stun_tid * | id1, |
const stun_tid * | id2 | ||
) |
void stun_tid_from_message_str | ( | const u08bits * | buf, |
size_t | len, | ||
stun_tid * | id | ||
) |
void stun_tid_generate | ( | stun_tid * | id | ) |
void stun_tid_generate_in_message_str | ( | u08bits * | buf, |
stun_tid * | id | ||
) |
void stun_tid_message_cpy | ( | u08bits * | buf, |
const stun_tid * | id | ||
) |