1dbcce9ddSDavid van Moolenbroek #ifndef _MINIX_LIB_NETDRIVER_NETDRIVER_H 2dbcce9ddSDavid van Moolenbroek #define _MINIX_LIB_NETDRIVER_NETDRIVER_H 3dbcce9ddSDavid van Moolenbroek 4dbcce9ddSDavid van Moolenbroek /* Data (I/O) structure. */ 5dbcce9ddSDavid van Moolenbroek struct netdriver_data { 6dbcce9ddSDavid van Moolenbroek endpoint_t endpt; 7*f7df02e7SDavid van Moolenbroek uint32_t id; 8dbcce9ddSDavid van Moolenbroek size_t size; 9dbcce9ddSDavid van Moolenbroek unsigned int count; 10*f7df02e7SDavid van Moolenbroek iovec_s_t iovec[NDEV_IOV_MAX]; 11dbcce9ddSDavid van Moolenbroek }; 12dbcce9ddSDavid van Moolenbroek 13dbcce9ddSDavid van Moolenbroek size_t netdriver_prepare_copy(struct netdriver_data *data, size_t offp, 14dbcce9ddSDavid van Moolenbroek size_t size, unsigned int * indexp); 15dbcce9ddSDavid van Moolenbroek 16dbcce9ddSDavid van Moolenbroek #endif /* !_MINIX_LIB_NETDRIVER_NETDRIVER_H */ 17