Lines Matching defs:transport_info
161 void transport_init(transport_info_t* transport_info, bool is_server) {
163 transport_info->in_sock = &client_out_socket;
164 transport_info->out_sock = &server_out_socket;
166 transport_info->in_sock = &server_out_socket;
167 transport_info->out_sock = &client_out_socket;
190 auto* transport_info = reinterpret_cast<transport_info_t*>(transport_cookie);
191 fake_socket_t* sock = transport_info->out_sock;
225 auto* transport_info = reinterpret_cast<transport_info_t*>(transport_cookie);
227 while ((transport_info->in_sock->read_ndx.load() + sizeof(size_t)) >=
228 transport_info->in_sock->write_ndx.load()) {
231 } else if ((transport_info->in_sock->read_ndx.load() + sizeof(size_t)) >=
232 transport_info->in_sock->write_ndx.load()) {
236 read_from_buf(transport_info->in_sock, &block_len, sizeof(block_len),
241 transport_info->in_sock->read_ndx.fetch_add(sizeof(block_len));
242 read_from_buf(transport_info->in_sock, data, block_len, true);
276 transport_info_t transport_info;
277 transport_init(&transport_info, false);
308 status = tftp_push_file(session, &transport_info, &file_info, "abc.txt",
312 status = tftp_pull_file(session, &transport_info, &file_info, "abc.txt",
353 transport_info_t transport_info;
354 transport_init(&transport_info, true);
378 status = tftp_service_request(session, &transport_info, &file_info,