TURN Server  1.5
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines
Classes | Defines | Typedefs | Functions
src/client/ns_turn_msg.h File Reference
#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 Documentation

#define print_bin (   str,
  len,
  field 
)    print_bin_func(str,len,field,__FUNCTION__)

Definition at line 153 of file ns_turn_msg.h.


Typedef Documentation

typedef const void* stun_attr_ref

Definition at line 55 of file ns_turn_msg.h.


Function Documentation

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 
)
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 
)
stun_attr_ref stun_attr_get_next_str ( const u08bits *  buf,
size_t  len,
stun_attr_ref  prev 
)
const u08bits* stun_attr_get_value ( 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 
)
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 
)