Lines Matching defs:transport_info

104     transport_info_t* transport_info = transport_cookie;
106 struct pollfd poll_fds = {.fd = transport_info->socket,
115 if (!transport_info->connected) {
116 transport_info->target_addr.sin6_port = htons(NB_TFTP_INCOMING_PORT);
117 send_result = sendto(transport_info->socket, data, len, 0,
118 (struct sockaddr*)&transport_info->target_addr,
119 sizeof(transport_info->target_addr));
121 send_result = send(transport_info->socket, data, len, 0);
134 transport_info_t* transport_info = transport_cookie;
135 int flags = fcntl(transport_info->socket, F_GETFL, 0);
144 if (fcntl(transport_info->socket, F_SETFL, flags)) {
150 if (!transport_info->connected) {
151 recv_result = recvfrom(transport_info->socket, data, len, 0,
155 recv_result = recv(transport_info->socket, data, len, 0);
163 if (!transport_info->connected) {
164 if (connect(transport_info->socket, (struct sockaddr*)&connection_addr,
168 memcpy(&transport_info->target_addr, &connection_addr,
169 sizeof(transport_info->target_addr));
170 transport_info->connected = true;
176 transport_info_t* transport_info = transport_cookie;
177 if (transport_info->previous_timeout_ms != timeout_ms && timeout_ms > 0) {
178 transport_info->previous_timeout_ms = timeout_ms;
182 return setsockopt(transport_info->socket, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv));
210 transport_info_t transport_info;
211 transport_info.previous_timeout_ms = 0;
212 transport_info.socket = s;
213 transport_info.connected = false;
214 memcpy(&transport_info.target_addr, addr, sizeof(transport_info.target_addr));
234 status = tftp_push_file(session, &transport_info, &file_info, src, dst, &opts);
236 status = tftp_pull_file(session, &transport_info, &file_info, dst, src, &opts);