102 Octstr *send_msisdn_query,
103 Octstr *send_msisdn_header,
104 Octstr *send_msisdn_format,
105 int accept_cookies) {
111 entry = gw_malloc(
sizeof(*entry));
143 entry = gw_malloc(
sizeof(*entry));
190 in = strtok(s,
" \t");
193 out = strtok(NULL,
" \t");
213 Octstr *newurl, *tmp1, *tmp2;
215 newurl = tmp1 = tmp2 = NULL;
234 debug(
"wsp",0,
"WSP: Matching <%s> with <%s>",
250 debug(
"wsp",0,
"WSP: URL Rewriten from <%s> to <%s>",
Dict * dict_create(long size_hint, void(*destroy_value)(void *))
void wap_map_url_config_device_home(char *to)
int wap_map_user(Octstr **msisdn, Octstr *user, Octstr *pass)
void dict_put(Dict *dict, Octstr *key, void *value)
void gwlist_append(List *list, void *item)
void octstr_append(Octstr *ostr1, const Octstr *ostr2)
long gwlist_len(List *list)
static void wap_user_map_destroy(void *i)
void * gwlist_get(List *list, long pos)
Octstr * send_msisdn_query
#define octstr_get_cstr(ostr)
#define octstr_copy(ostr, from, len)
void wap_map_add_user(Octstr *name, Octstr *user, Octstr *pass, Octstr *msisdn)
void wap_map_add_url(Octstr *name, Octstr *url, Octstr *map_url, Octstr *send_msisdn_query, Octstr *send_msisdn_header, Octstr *send_msisdn_format, int accept_cookies)
Octstr * send_msisdn_format
Octstr * octstr_imm(const char *cstr)
void * dict_get(Dict *dict, Octstr *key)
void octstr_delete(Octstr *ostr1, long pos, long len)
void wap_map_url_config(char *s)
#define octstr_duplicate(ostr)
void wap_map_user_destroy(void)
int octstr_case_compare(const Octstr *os1, const Octstr *os2)
void octstr_destroy(Octstr *ostr)
#define octstr_create(cstr)
void wap_map_destroy(void)
long octstr_len(const Octstr *ostr)
void dict_destroy(Dict *dict)
void debug(const char *place, int err, const char *fmt,...)
Octstr * send_msisdn_header
int octstr_get_char(const Octstr *ostr, long pos)
void wap_map_url(Octstr **osp, Octstr **send_msisdn_query, Octstr **send_msisdn_header, Octstr **send_msisdn_format, int *accept_cookies)
int octstr_compare(const Octstr *ostr1, const Octstr *ostr2)
void gwlist_destroy(List *list, gwlist_item_destructor_t *destructor)