#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "xmpp.h"
#include "../../parser/parse_uri.h"

Go to the source code of this file.
Functions | |
| char * | db_key (char *secret, char *domain, char *id) |
| char * | decode_uri_sip_xmpp (char *uri) |
| decode sip:user*domain1@domain2 -> user@domain1 | |
| char * | decode_uri_xmpp_sip (char *jid) |
| decode user*domain1@domain2 -> sip:user@domain1 | |
| char * | encode_uri_sip_xmpp (char *uri) |
| encode sip:user@domain -> user*domain@xmpp_domain | |
| char * | encode_uri_xmpp_sip (char *jid) |
| encode user@domain -> sip:user*domain@gateway_domain | |
| char * | extract_domain (char *jid) |
| char * | random_secret (void) |
Definition in file util.c.
| char* db_key | ( | char * | secret, | |
| char * | domain, | |||
| char * | id | |||
| ) |
Definition at line 151 of file util.c.
References buf, hash, shahash(), and snprintf.
Referenced by in_stream_node_callback(), and out_stream_node_callback().
| char* decode_uri_sip_xmpp | ( | char * | uri | ) |
decode sip:user*domain1@domain2 -> user@domain1
Definition at line 42 of file util.c.
References buf, domain_separator, _str::len, LM_ERR, NULL, parse_uri(), _str::s, and sip_uri::user.
Referenced by bind_xmpp(), do_send_message_component(), and do_send_message_server().
| char* decode_uri_xmpp_sip | ( | char * | jid | ) |
decode user*domain1@domain2 -> sip:user@domain1
Definition at line 85 of file util.c.
References buf, domain_separator, NULL, and snprintf.
Referenced by bind_xmpp(), in_stream_node_callback(), and stream_node_callback().
| char* encode_uri_sip_xmpp | ( | char * | uri | ) |
encode sip:user@domain -> user*domain@xmpp_domain
Definition at line 65 of file util.c.
References buf, domain_separator, sip_uri::host, _str::len, LM_ERR, NULL, parse_uri(), _str::s, snprintf, sip_uri::user, and xmpp_domain.
Referenced by bind_xmpp(), do_send_message_component(), and do_send_message_server().
| char* encode_uri_xmpp_sip | ( | char * | jid | ) |
encode user@domain -> sip:user*domain@gateway_domain
Definition at line 108 of file util.c.
References buf, domain_separator, gateway_domain, NULL, and snprintf.
Referenced by bind_xmpp(), in_stream_node_callback(), and stream_node_callback().
| char* extract_domain | ( | char * | jid | ) |
| char* random_secret | ( | void | ) |
Definition at line 137 of file util.c.
References secret.
Referenced by in_stream_node_callback(), and xmpp_server_child_process().
1.5.6