|
Data Structures |
| struct | value_mapping |
Functions |
| void | switch_stun_random_string (char *buf, uint16_t len, char *set) |
| | Writes random characters into a buffer.
|
| switch_stun_packet_t * | switch_stun_packet_parse (uint8_t *buf, uint32_t len) |
| | Prepare a raw packet for parsing.
|
| const char * | switch_stun_value_to_name (int32_t type, uint32_t value) |
| | Obtain a printable string form of a given value.
|
| uint8_t | switch_stun_packet_attribute_get_mapped_address (switch_stun_packet_attribute_t *attribute, char *ipstr, uint16_t *port) |
| | Extract a mapped address (IP:PORT) from a packet attribute.
|
| char * | switch_stun_packet_attribute_get_username (switch_stun_packet_attribute_t *attribute, char *username, uint16_t len) |
| | Extract a username from a packet attribute.
|
| switch_stun_packet_t * | switch_stun_packet_build_header (switch_stun_message_t type, char *id, uint8_t *buf) |
| | Prepare a new outbound packet of a certian type and id.
|
| uint8_t | switch_stun_packet_attribute_add_binded_address (switch_stun_packet_t *packet, char *ipstr, uint16_t port) |
| | Add a binded address packet attribute.
|
| uint8_t | switch_stun_packet_attribute_add_username (switch_stun_packet_t *packet, char *username, uint16_t ulen) |
| | Add a username packet attribute.
|
| switch_status_t | switch_stun_lookup (char **ip, switch_port_t *port, char *stunip, switch_port_t stunport, char **err, switch_memory_pool_t *pool) |
| | Perform a stun lookup.
|