Lines Matching defs:proxy_list

648 static proxy_list_t *proxy_list = NULL;
785 if (proxy_list[i].incoming == session) {
786 return &proxy_list[i];
791 new_proxy_list = realloc(proxy_list, (i+1)*sizeof(proxy_list[0]));
797 proxy_list = new_proxy_list;
798 proxy_list[i].incoming = session;
800 proxy_list[i].token = coap_new_binary(token->length);
801 if (!proxy_list[i].token) {
805 memcpy(proxy_list[i].token->s, token->s, token->length);
807 proxy_list[i].token = NULL;
810 proxy_list[i].query = coap_new_string(query->length);
811 if (!proxy_list[i].query) {
815 memcpy(proxy_list[i].query->s, query->s, query->length);
817 proxy_list[i].query = NULL;
819 proxy_list[i].ongoing = NULL;
820 proxy_list[i].req_code = req_code;
821 proxy_list[i].req_type = req_type;
823 return &proxy_list[i];
832 if (proxy_list[i].incoming == session) {
833 coap_session_release(proxy_list[i].ongoing);
836 if (proxy_list[i].ongoing == session && send_failure) {
839 coap_session_release(proxy_list[i].ongoing);
842 response = coap_pdu_init(proxy_list[i].req_type,
844 coap_new_message_id(proxy_list[i].incoming),
845 coap_session_max_pdu_size(proxy_list[i].incoming));
851 if (proxy_list[i].token &&
852 !coap_add_token(response, proxy_list[i].token->length,
853 proxy_list[i].token->s)) {
857 if (coap_send(proxy_list[i].incoming, response) ==
865 coap_delete_binary(proxy_list[i].token);
866 coap_delete_string(proxy_list[i].query);
868 memmove(&proxy_list[i],
869 &proxy_list[i+1],
870 (proxy_list_count-i-1) * sizeof(proxy_list[0]));
1620 if (proxy_list[i].ongoing == session) {
1621 proxy_entry = &proxy_list[i];
3088 coap_delete_binary(proxy_list[i].token);
3089 coap_delete_string(proxy_list[i].query);
3091 free(proxy_list);
3092 proxy_list = NULL;