Lines Matching refs:socket
58 udp_socket_t *socket; member
67 static void send_ack(udp_socket_t *socket, uint16_t count) { in send_ack() argument
71 st = udp_send(ack, sizeof(ack), socket); in send_ack()
77 static void send_error(udp_socket_t *socket, uint16_t code) { in send_error() argument
84 st = udp_send(err, sizeof(err), socket); in send_error()
92 udp_close(job->socket); in end_transfer()
93 job->socket = NULL; in end_transfer()
114 if (!job->socket) { in udp_wrq_callback()
122 send_error(job->socket, TFTP_ERROR_UNKNOWN_XFER); in udp_wrq_callback()
129 send_error(job->socket, TFTP_ERROR_ILLEGAL_OP); in udp_wrq_callback()
134 send_ack(job->socket, job->pkt_count); in udp_wrq_callback()
138 send_error(job->socket, TFTP_ERROR_FULL); in udp_wrq_callback()
165 udp_socket_t *socket; in udp_svc_callback() local
168 st = udp_open(srcaddr, next_port, srcport, &socket); in udp_svc_callback()
179 send_error(socket, TFTP_ERROR_ACCESS); in udp_svc_callback()
180 udp_close(socket); in udp_svc_callback()
191 send_error(socket, TFTP_ERROR_UNKNOWN_XFER); in udp_svc_callback()
192 udp_close(socket); in udp_svc_callback()
196 if (job->socket) { in udp_svc_callback()
201 send_error(socket, TFTP_ERROR_EXISTS); in udp_svc_callback()
202 udp_close(socket); in udp_svc_callback()
210 job->socket = socket; in udp_svc_callback()
222 send_ack(socket, 0UL); in udp_svc_callback()
235 if (job->socket) { in tftp_set_write_client()