Lines Matching refs:ret
53 int ret; in coap_server_alloc() local
59 ret = k_mem_slab_alloc(&pending_data, &ptr, K_NO_WAIT); in coap_server_alloc()
60 if (ret < 0) { in coap_server_alloc()
138 int ret; in coap_server_process() local
156 ret = coap_packet_parse(&request, buf, MIN(received, sizeof(buf)), options, opt_num); in coap_server_process()
157 if (ret < 0) { in coap_server_process()
158 LOG_ERR("Failed To parse coap message (%d)", ret); in coap_server_process()
159 return ret; in coap_server_process()
171 ret = -ENOENT; in coap_server_process()
190 ret = coap_packet_init(&response, buf, sizeof(buf), COAP_VERSION_1, type, tkl, in coap_server_process()
192 if (ret < 0) { in coap_server_process()
193 LOG_ERR("Failed to init response (%d)", ret); in coap_server_process()
197 ret = coap_append_option_int(&response, COAP_OPTION_SIZE1, in coap_server_process()
199 if (ret < 0) { in coap_server_process()
200 LOG_ERR("Failed to add SIZE1 option (%d)", ret); in coap_server_process()
204 ret = coap_service_send(service, &response, &client_addr, client_addr_len, NULL); in coap_server_process()
205 if (ret < 0) { in coap_server_process()
206 LOG_ERR("Failed to reply \"Request Entity Too Large\" (%d)", ret); in coap_server_process()
229 ret = -EINVAL; in coap_server_process()
236 ret = -EINVAL; in coap_server_process()
246 ret = coap_well_known_core_get_len(service->res_begin, in coap_server_process()
250 if (ret < 0) { in coap_server_process()
251 LOG_ERR("Failed to build well known core for %s (%d)", service->name, ret); in coap_server_process()
255 ret = coap_service_send(service, &response, &client_addr, client_addr_len, NULL); in coap_server_process()
257 ret = coap_handle_request_len(&request, service->res_begin, in coap_server_process()
262 switch (ret) { in coap_server_process()
264 ret = COAP_RESPONSE_CODE_NOT_FOUND; in coap_server_process()
267 ret = COAP_RESPONSE_CODE_BAD_REQUEST; in coap_server_process()
270 ret = COAP_RESPONSE_CODE_NOT_ALLOWED; in coap_server_process()
275 if (ret > 0 && type == COAP_TYPE_CON) { in coap_server_process()
280 ret = coap_ack_init(&ack, &request, ack_buf, sizeof(ack_buf), (uint8_t)ret); in coap_server_process()
281 if (ret < 0) { in coap_server_process()
282 LOG_ERR("Failed to init ACK (%d)", ret); in coap_server_process()
286 ret = coap_service_send(service, &ack, &client_addr, client_addr_len, NULL); in coap_server_process()
293 return ret; in coap_server_process()
301 int ret; in coap_server_retransmit() local
323 ret = zsock_sendto(service->data->sock_fd, pending->data, pending->len, 0, in coap_server_retransmit()
325 if (ret < 0) { in coap_server_retransmit()
327 service->name, ret); in coap_server_retransmit()
329 __ASSERT_NO_MSG(ret == pending->len); in coap_server_retransmit()
405 int ret; in coap_service_start() local
427 ret = -EALREADY; in coap_service_start()
463 ret = -ENOTSUP; in coap_service_start()
475 ret = -errno; in coap_service_start()
483 ret = zsock_setsockopt(service->data->sock_fd, SOL_TLS, TLS_SEC_TAG_LIST, in coap_service_start()
485 if (ret < 0) { in coap_service_start()
486 ret = -errno; in coap_service_start()
490 ret = zsock_setsockopt(service->data->sock_fd, SOL_TLS, TLS_DTLS_ROLE, in coap_service_start()
492 if (ret < 0) { in coap_service_start()
493 ret = -errno; in coap_service_start()
499 ret = zsock_fcntl(service->data->sock_fd, ZVFS_F_SETFL, ZVFS_O_NONBLOCK); in coap_service_start()
500 if (ret < 0) { in coap_service_start()
501 ret = -errno; in coap_service_start()
505 ret = zsock_bind(service->data->sock_fd, addr_ptrs.addr, len); in coap_service_start()
506 if (ret < 0) { in coap_service_start()
507 ret = -errno; in coap_service_start()
514 ret = zsock_getsockname(service->data->sock_fd, addr_ptrs.addr, &len); in coap_service_start()
515 if (ret < 0) { in coap_service_start()
533 return ret; in coap_service_start()
541 return ret; in coap_service_start()
546 int ret; in coap_service_stop() local
561 ret = zsock_close(service->data->sock_fd); in coap_service_stop()
568 return ret; in coap_service_stop()
573 int ret; in coap_service_is_running() local
582 ret = (service->data->sock_fd < 0) ? 0 : 1; in coap_service_is_running()
586 return ret; in coap_service_is_running()
593 int ret; in coap_service_send() local
620 ret = coap_pending_init(pending, cpkt, addr, params); in coap_service_send()
621 if (ret < 0) { in coap_service_send()
622 LOG_WRN("Failed to init pending message for %s (%d)", service->name, ret); in coap_service_send()
644 ret = zsock_sendto(service->data->sock_fd, cpkt->data, cpkt->offset, 0, addr, addr_len); in coap_service_send()
645 if (ret < 0) { in coap_service_send()
646 LOG_ERR("Failed to send CoAP message (%d)", ret); in coap_service_send()
647 return ret; in coap_service_send()
649 __ASSERT_NO_MSG(ret == cpkt->offset); in coap_service_send()
672 int ret; in coap_resource_parse_observe() local
680 ret = coap_get_option_int(request, COAP_OPTION_OBSERVE); in coap_resource_parse_observe()
681 if (ret < 0) { in coap_resource_parse_observe()
682 return ret; in coap_resource_parse_observe()
704 if (ret == 0) { in coap_resource_parse_observe()
718 ret = -ENOMEM; in coap_resource_parse_observe()
724 } else if (ret == 1) { in coap_resource_parse_observe()
725 ret = coap_service_remove_observer(service, resource, addr, token, tkl); in coap_resource_parse_observe()
726 if (ret < 0) { in coap_resource_parse_observe()
727 LOG_WRN("Failed to remove observer (%d)", ret); in coap_resource_parse_observe()
731 if (ret == 0) { in coap_resource_parse_observe()
733 ret = -ENOENT; in coap_resource_parse_observe()
740 return ret; in coap_resource_parse_observe()
748 int ret; in coap_resource_remove_observer() local
763 ret = coap_service_remove_observer(service, resource, addr, token, token_len); in coap_resource_remove_observer()
766 if (ret == 1) { in coap_resource_remove_observer()
769 } else if (ret == 0) { in coap_resource_remove_observer()
775 return ret; in coap_resource_remove_observer()
794 int ret; in coap_server_thread() local
808 ret = coap_service_start(svc); in coap_server_thread()
809 if (ret < 0) { in coap_server_thread()
810 LOG_ERR("Failed to autostart service %s (%d)", svc->name, ret); in coap_server_thread()
844 ret = zsock_poll(sock_fds, sock_nfds, coap_server_poll_timeout()); in coap_server_thread()
845 if (ret < 0) { in coap_server_thread()