iPXE
|
RNDIS device operations. More...
#include <rndis.h>
Data Fields | |
int(* | open )(struct rndis_device *rndis) |
Open RNDIS device. More... | |
void(* | close )(struct rndis_device *rndis) |
Close RNDIS device. More... | |
int(* | transmit )(struct rndis_device *rndis, struct io_buffer *iobuf) |
Transmit packet. More... | |
void(* | poll )(struct rndis_device *rndis) |
Poll for completed and received packets. More... | |
int( * rndis_operations::open) (struct rndis_device *rndis) |
Open RNDIS device.
rndis | RNDIS device |
rc | Return status code |
Definition at line 289 of file rndis.h.
Referenced by rndis_describe(), and rndis_open().
void( * rndis_operations::close) (struct rndis_device *rndis) |
Close RNDIS device.
rndis | RNDIS device |
Definition at line 295 of file rndis.h.
Referenced by rndis_close(), rndis_describe(), and rndis_open().
int( * rndis_operations::transmit) (struct rndis_device *rndis, struct io_buffer *iobuf) |
Transmit packet.
rndis | RNDIS device |
iobuf | I/O buffer |
rc | Return status code |
If this method returns success then the RNDIS device must eventually report completion via rndis_tx_complete().
Definition at line 306 of file rndis.h.
Referenced by rndis_tx_message().
void( * rndis_operations::poll) (struct rndis_device *rndis) |
Poll for completed and received packets.
rndis | RNDIS device |
Definition at line 313 of file rndis.h.
Referenced by rndis_poll(), and rndis_wait().