Home | History | Annotate | Download | only in net

Lines Matching refs:xfer

9 #include <gpxe/xfer.h>
32 struct xfer_interface xfer;
94 * @v xfer Data transfer interface
100 static int udp_open_common ( struct xfer_interface *xfer,
113 xfer_init ( &udp->xfer, &udp_xfer_operations, &udp->refcnt );
128 xfer_plug_plug ( &udp->xfer, xfer );
140 * @v xfer Data transfer interface
145 int udp_open ( struct xfer_interface *xfer, struct sockaddr *peer,
147 return udp_open_common ( xfer, peer, local, 0 );
153 * @v xfer Data transfer interface
159 int udp_open_promisc ( struct xfer_interface *xfer ) {
160 return udp_open_common ( xfer, NULL, NULL, 1 );
172 xfer_nullify ( &udp->xfer );
173 xfer_close ( &udp->xfer, rc );
333 rc = xfer_deliver_iob_meta ( &udp->xfer, iob_disown ( iobuf ), &meta );
356 * @v xfer Data transfer interface
359 static void udp_xfer_close ( struct xfer_interface *xfer, int rc ) {
361 container_of ( xfer, struct udp_connection, xfer );
370 * @v xfer Data transfer interface
374 static struct io_buffer * udp_alloc_iob ( struct xfer_interface *xfer,
377 container_of ( xfer, struct udp_connection, xfer );
393 * @v xfer Data transfer interface
398 static int udp_xfer_deliver_iob ( struct xfer_interface *xfer,
402 container_of ( xfer, struct udp_connection, xfer );
441 * @v xfer Data transfer interface
445 static int udp_open_uri ( struct xfer_interface *xfer, struct uri *uri ) {
454 return xfer_open_named_socket ( xfer, SOCK_DGRAM,