Home | History | Annotate | Download | only in core

Lines Matching refs:xfer

24 #include <gpxe/xfer.h>
38 * @v xfer Data transfer interface
45 int xfer_open_uri ( struct xfer_interface *xfer, struct uri *uri ) {
58 DBGC ( xfer, "XFER %p opening %s URI\n",
59 xfer, opener->scheme );
60 rc = opener->open ( xfer, resolved_uri );
64 DBGC ( xfer, "XFER %p attempted to open unsupported URI scheme "
65 "\"%s\"\n", xfer, resolved_uri->scheme );
75 * @v xfer Data transfer interface
82 int xfer_open_uri_string ( struct xfer_interface *xfer,
87 DBGC ( xfer, "XFER %p opening URI %s\n", xfer, uri_string );
93 rc = xfer_open_uri ( xfer, uri );
102 * @v xfer Data transfer interface
108 int xfer_open_socket ( struct xfer_interface *xfer, int semantics,
112 DBGC ( xfer, "XFER %p opening (%s,%s) socket\n", xfer,
119 return opener->open ( xfer, peer, local );
123 DBGC ( xfer, "XFER %p attempted to open unsupported socket type "
124 "(%s,%s)\n", xfer, socket_semantics_name ( semantics ),
132 * @v xfer Data transfer interface
137 int xfer_vopen ( struct xfer_interface *xfer, int type, va_list args ) {
142 return xfer_open_uri_string ( xfer, uri_string ); }
146 return xfer_open_uri ( xfer, uri ); }
152 return xfer_open_socket ( xfer, semantics, peer, local ); }
154 DBGC ( xfer, "XFER %p attempted to open unsupported location "
155 "type %d\n", xfer, type );
163 * @v xfer Data transfer interface
168 int xfer_open ( struct xfer_interface *xfer, int type, ... ) {
173 rc = xfer_vopen ( xfer, type, args );
181 * @v xfer Data transfer interface
190 int xfer_vreopen ( struct xfer_interface *xfer, int type, va_list args ) {
193 xfer_close ( xfer, 0 );
196 return xfer_vopen ( xfer, type, args );