Lines Matching refs:net_backend
39 struct net_backend { struct
47 int (*init)(struct net_backend *be, const char *devname, argument
49 void (*cleanup)(struct net_backend *be); argument
56 ssize_t (*send)(struct net_backend *be, const struct iovec *iov, argument
64 ssize_t (*peek_recvlen)(struct net_backend *be); argument
73 ssize_t (*recv)(struct net_backend *be, const struct iovec *iov, argument
84 void (*recv_enable)(struct net_backend *be); argument
85 void (*recv_disable)(struct net_backend *be); argument
92 uint64_t (*get_cap)(struct net_backend *be); argument
98 int (*set_cap)(struct net_backend *be, uint64_t features, argument
120 SET_DECLARE(net_backend_set, struct net_backend); argument
141 void tap_cleanup(struct net_backend *be);
142 ssize_t tap_send(struct net_backend *be, const struct iovec *iov, int iovcnt);
143 ssize_t tap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt);
144 ssize_t tap_peek_recvlen(struct net_backend *be);
145 void tap_recv_enable(struct net_backend *be);
146 ssize_t tap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt);
147 void tap_recv_disable(struct net_backend *be);
148 uint64_t tap_get_cap(struct net_backend *be);
149 int tap_set_cap(struct net_backend *be, uint64_t features,