/vbox/src/VBox/NetworkServices/NAT/ |
H A D | proxy_tftpd.c | 53 struct xfer { struct 85 struct xfer xfers[TFTP_MAX_XFERS]; 90 int (*getopt)(struct xfer *, const char *); 91 int (*ackopt)(struct xfer *, char **, size_t *); 101 static void tftp_recv_ack(struct xfer *, u16_t); 102 static void tftp_fillbuf(struct xfer *); 103 static void tftp_send(struct xfer *); 106 static struct xfer *tftp_xfer_alloc(ip_addr_t *, u16_t); 107 static int tftp_xfer_create_pcb(struct xfer *); 108 static void tftp_xfer_free(struct xfer *); 221 struct xfer *xfer; local 330 struct xfer *xfer = (struct xfer *)arg; local 373 tftp_recv_ack(struct xfer *xfer, u16_t ack) argument 403 tftp_send(struct xfer *xfer) argument 416 struct xfer *xfer = (struct xfer *)arg; local 430 tftp_fillbuf(struct xfer *xfer) argument 466 struct xfer *xfer; local 509 tftp_xfer_create_pcb(struct xfer *xfer) argument 549 tftp_xfer_free(struct xfer *xfer) argument 581 tftp_parse_filename(struct xfer *xfer, char **ps, size_t *plen) argument 651 tftp_parse_mode(struct xfer *xfer, char **ps, size_t *plen) argument 680 tftp_parse_option(struct xfer *xfer, char **ps, size_t *plen) argument 712 tftp_opt_blksize(struct xfer *xfer, const char *optval) argument 738 tftp_opt_timeout(struct xfer *xfer, const char *optval) argument 747 tftp_opt_tsize(struct xfer *xfer, const char *optval) argument 761 tftp_getstr(struct xfer *xfer, const char *msg, char **ps, size_t *plen) argument 781 tftp_ack_blksize(struct xfer *xfer, char **ps, size_t *plen) argument 792 tftp_ack_timeout(struct xfer *xfer, char **ps, size_t *plen) argument 803 tftp_ack_tsize(struct xfer *xfer, char **ps, size_t *plen) argument 862 tftp_internal_error(struct xfer *xfer) argument 886 tftp_error(struct xfer *xfer, u16_t error, const char *fmt, ...) argument [all...] |
/vbox/src/VBox/Devices/PC/ipxe/src/include/ipxe/ |
H A D | ib_cmrc.h | 13 #include <ipxe/xfer.h> 15 extern int ib_cmrc_open ( struct interface *xfer,
|
H A D | http.h | 18 extern int http_open_filter ( struct interface *xfer, struct uri *uri,
|
H A D | udp.h | 40 extern int udp_open_promisc ( struct interface *xfer ); 41 extern int udp_open ( struct interface *xfer, struct sockaddr *peer,
|
H A D | xferbuf.h | 14 #include <ipxe/xfer.h>
|
H A D | xfer.h | 94 extern int xfer_redirect ( struct interface *xfer, int type, ... );
|
/vbox/src/VBox/Devices/PC/ipxe/src/core/ |
H A D | hw.c | 7 #include <ipxe/xfer.h> 18 struct interface xfer; member in struct:hw 25 intf_shutdown ( &hw->xfer, rc ); 32 if ( xfer_window ( &hw->xfer ) ) { 33 rc = xfer_deliver_raw ( &hw->xfer, hw_msg, sizeof ( hw_msg ) ); 44 INTF_DESC ( struct hw, xfer, hw_xfer_operations ); 49 static int hw_open ( struct interface *xfer, struct uri *uri __unused ) { argument 57 intf_init ( &hw->xfer, &hw_xfer_desc, &hw->refcnt ); 61 intf_plug_plug ( &hw->xfer, xfer ); [all...] |
H A D | resolv.c | 26 #include <ipxe/xfer.h> 303 struct interface xfer; member in struct:named_socket 323 intf_shutdown ( &named->xfer, rc ); 345 INTF_DESC ( struct named_socket, xfer, named_xfer_ops ); 358 intf_nullify ( &named->xfer ); 360 /* Redirect data-xfer interface */ 361 if ( ( rc = xfer_redirect ( &named->xfer, LOCATION_SOCKET, 365 /* Redirection failed - do not unplug data-xfer interface */ 369 /* Redirection succeeded - unplug data-xfer interface */ 371 intf_unplug ( &named->xfer ); 397 xfer_open_named_socket( struct interface *xfer, int semantics, struct sockaddr *peer, const char *name, struct sockaddr *local ) argument [all...] |
H A D | downloader.c | 26 #include <ipxe/xfer.h> 48 struct interface xfer; member in struct:downloader 87 intf_shutdown ( &downloader->xfer, rc ); 199 INTF_DESC ( struct downloader, xfer, downloader_xfer_operations ); 248 intf_init ( &downloader->xfer, &downloader_xfer_desc, 254 if ( ( rc = xfer_vopen ( &downloader->xfer, type, args ) ) != 0 )
|
H A D | posix_io.c | 26 #include <ipxe/xfer.h> 54 struct interface xfer; member in struct:posix_file 91 intf_shutdown ( &file->xfer, rc ); 131 INTF_DESC ( struct posix_file, xfer, posix_file_xfer_operations ); 188 intf_init ( &file->xfer, &posix_file_xfer_desc, &file->refcnt ); 192 if ( ( rc = xfer_open_uri_string ( &file->xfer, uri_string ) ) != 0 )
|
H A D | xferbuf.c | 34 #include <ipxe/xfer.h>
|
/vbox/src/VBox/Devices/PC/ipxe/src/net/tcp/ |
H A D | http.c | 38 * @v xfer Data transfer interface 42 static int http_open ( struct interface *xfer, struct uri *uri ) { argument 43 return http_open_filter ( xfer, uri, HTTP_PORT, NULL );
|
H A D | https.c | 39 * @v xfer Data transfer interface 43 static int https_open ( struct interface *xfer, struct uri *uri ) { argument 44 return http_open_filter ( xfer, uri, HTTPS_PORT, add_tls );
|
H A D | ftp.c | 12 #include <ipxe/xfer.h> 52 struct interface xfer; member in struct:ftp_request 101 intf_shutdown ( &ftp->xfer, rc ); 389 xfer ); 404 INTF_DESC_PASSTHRU ( struct ftp_request, xfer, ftp_xfer_operations, 416 * @v xfer Data transfer interface 420 static int ftp_open ( struct interface *xfer, struct uri *uri ) { argument 436 intf_init ( &ftp->xfer, &ftp_xfer_desc, &ftp->refcnt ); 454 intf_plug_plug ( &ftp->xfer, xfer ); [all...] |
H A D | httpcore.c | 39 #include <ipxe/xfer.h> 114 struct interface xfer; member in struct:http_request 190 intf_shutdown ( &http->xfer, rc ); 291 if ( ( rc = xfer_redirect ( &http->xfer, LOCATION_URI_STRING, 334 xfer_seek ( &http->xfer, http->remaining ); 335 xfer_seek ( &http->xfer, 0 ); 481 xfer_seek ( &http->xfer, ( http->rx_len + http->chunk_remaining ) ); 482 xfer_seek ( &http->xfer, http->rx_len ); 558 rc = xfer_deliver_raw ( &http->xfer, 565 if ( ( rc = xfer_deliver_iob ( &http->xfer, 888 http_open_filter( struct interface *xfer, struct uri *uri, unsigned int default_port, int ( * filter ) ( struct interface *xfer, const char *name, struct interface **next ) ) argument [all...] |
/vbox/src/VBox/Devices/PC/ipxe/src/net/ |
H A D | udp.c | 9 #include <ipxe/xfer.h> 33 struct interface xfer; member in struct:udp_connection 95 * @v xfer Data transfer interface 101 static int udp_open_common ( struct interface *xfer, argument 115 intf_init ( &udp->xfer, &udp_xfer_desc, &udp->refcnt ); 130 intf_plug_plug ( &udp->xfer, xfer ); 142 * @v xfer Data transfer interface 147 int udp_open ( struct interface *xfer, struct sockaddr *peer, argument 149 return udp_open_common ( xfer, pee 429 udp_open_uri( struct interface *xfer, struct uri *uri ) argument [all...] |
H A D | validator.c | 37 #include <ipxe/xfer.h> 62 struct interface xfer; member in struct:validator 98 intf_shutdown ( &validator->xfer, rc ); 182 if ( ( rc = xfer_open_uri_string ( &validator->xfer, 298 intf_restart ( &validator->xfer, rc ); 359 INTF_DESC ( struct validator, xfer, validator_xfer_operations ); 442 intf_init ( &validator->xfer, &validator_xfer_desc,
|
H A D | tcp.c | 13 #include <ipxe/xfer.h> 39 struct interface xfer; member in struct:tcp_connection 256 * @v xfer Data transfer interface 261 static int tcp_open ( struct interface *xfer, struct sockaddr *peer, argument 275 intf_init ( &tcp->xfer, &tcp_xfer_desc, &tcp->refcnt ); 297 intf_plug_plug ( &tcp->xfer, xfer ); 320 intf_shutdown ( &tcp->xfer, rc ); 530 app_win = xfer_window ( &tcp->xfer ); 924 if ( ( rc = xfer_deliver_iob ( &tcp->xfer, iobu 1364 tcp_open_uri( struct interface *xfer, struct uri *uri ) argument [all...] |
/vbox/src/VBox/Devices/PC/ipxe/src/net/infiniband/ |
H A D | ib_cmrc.c | 37 #include <ipxe/xfer.h> 73 struct interface xfer; member in struct:ib_cmrc_connection 133 intf_shutdown ( &cmrc->xfer, rc ); 170 ( rc_xfer = xfer_deliver_raw ( &cmrc->xfer, private_data, 179 xfer_window_changed ( &cmrc->xfer ); 246 if ( ( rc = xfer_deliver_iob ( &cmrc->xfer, iobuf ) ) != 0 ) { 359 INTF_DESC ( struct ib_cmrc_connection, xfer, ib_cmrc_xfer_operations ); 369 * @v xfer Data transfer interface 375 int ib_cmrc_open ( struct interface *xfer, struct ib_device *ibdev, argument 387 intf_init ( &cmrc->xfer, [all...] |
/vbox/src/VBox/Devices/PC/ipxe/src/interface/efi/ |
H A D | efi_download.c | 26 #include <ipxe/xfer.h> 37 struct interface xfer; member in struct:efi_download_file 52 /* xfer interface */ 64 intf_shutdown ( &file->xfer, rc ); 105 INTF_DESC ( struct efi_download_file, xfer, efi_xfer_operations ); 134 intf_init ( &file->xfer, &efi_download_file_xfer_desc, NULL ); 135 rc = xfer_open ( &file->xfer, LOCATION_URI_STRING, Url );
|
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/interface/pxe/ |
H A D | pxe_udp.c | 10 #include <ipxe/xfer.h> 39 struct interface xfer; member in struct:pxe_udp_connection 110 INTF_DESC ( struct pxe_udp_connection, xfer, pxe_udp_xfer_operations ); 114 .xfer = INTF_INIT ( pxe_udp_xfer_desc ), 172 intf_restart ( &pxe_udp.xfer, 0 ); 173 if ( ( rc = udp_open_promisc ( &pxe_udp.xfer ) ) != 0 ) { 210 intf_restart ( &pxe_udp.xfer, 0 ); 293 iobuf = xfer_alloc_iob ( &pxe_udp.xfer, len ); 310 if ( ( rc = xfer_deliver ( &pxe_udp.xfer, iobuf, &meta ) ) != 0 ) {
|
H A D | pxe_tftp.c | 35 #include <ipxe/xfer.h> 43 struct interface xfer; member in struct:pxe_tftp_connection 69 intf_shutdown ( &pxe_tftp->xfer, rc ); 135 INTF_DESC ( struct pxe_tftp_connection, xfer, pxe_tftp_xfer_ops ); 139 .xfer = INTF_INIT ( pxe_tftp_xfer_desc ), 168 intf_init ( &pxe_tftp.xfer, &pxe_tftp_xfer_desc, NULL ); 185 if ( ( rc = xfer_open_uri_string ( &pxe_tftp.xfer, 259 pxe_tftp.blksize = xfer_window ( &pxe_tftp.xfer );
|
/vbox/src/VBox/Devices/PC/ipxe/src/net/udp/ |
H A D | slam.c | 31 #include <ipxe/xfer.h> 122 struct interface xfer; member in struct:slam_request 189 intf_shutdown ( &slam->xfer, rc ); 465 xfer_seek ( &slam->xfer, slam->total_bytes ); 531 if ( ( rc = xfer_deliver ( &slam->xfer, iobuf, &meta ) ) != 0 ) 625 INTF_DESC ( struct slam_request, xfer, slam_xfer_operations ); 671 * @v xfer Data transfer interface 675 static int slam_open ( struct interface *xfer, struct uri *uri ) { argument 695 intf_init ( &slam->xfer, &slam_xfer_desc, &slam->refcnt ); 742 intf_plug_plug ( &slam->xfer, xfe [all...] |
H A D | tftp.c | 31 #include <ipxe/xfer.h> 83 struct interface xfer; member in struct:tftp_request 189 intf_shutdown ( &tftp->xfer, rc ); 272 xfer_seek ( &tftp->xfer, filesize ); 273 xfer_seek ( &tftp->xfer, 0 ); 859 if ( ( rc = xfer_deliver ( &tftp->xfer, iob_disown ( iobuf ), 1054 /* We abuse this data-xfer method to convey the blocksize to 1070 INTF_DESC ( struct tftp_request, xfer, tftp_xfer_operations ); 1075 * @v xfer Data transfer interface 1079 static int tftp_core_open ( struct interface *xfer, struc argument 1139 tftp_open( struct interface *xfer, struct uri *uri ) argument 1158 tftpsize_open( struct interface *xfer, struct uri *uri ) argument 1178 tftm_open( struct interface *xfer, struct uri *uri ) argument 1198 mtftp_open( struct interface *xfer, struct uri *uri ) argument [all...] |
H A D | dhcp.c | 32 #include <ipxe/xfer.h> 206 struct interface xfer; member in struct:dhcp_session 274 intf_shutdown ( &dhcp->xfer, rc ); 1093 iobuf = xfer_alloc_iob ( &dhcp->xfer, DHCP_MIN_LEN ); 1124 if ( ( rc = xfer_deliver ( &dhcp->xfer, iob_disown ( iobuf ), 1215 INTF_DESC ( struct dhcp_session, xfer, dhcp_xfer_operations ); 1307 intf_init ( &dhcp->xfer, &dhcp_xfer_desc, &dhcp->refcnt ); 1318 if ( ( rc = xfer_open_socket ( &dhcp->xfer, SOCK_DGRAM, &dhcp_peer, 1414 intf_init ( &dhcp->xfer, &dhcp_xfer_desc, &dhcp->refcnt ); 1464 if ( ( rc = xfer_open_socket ( &dhcp->xfer, SOCK_DGRA [all...] |