Lines Matching refs:NetClientState

28     NetClientState *ncs[MAX_QUEUE_NUM];
45 typedef void (NetPoll)(NetClientState *, bool enable);
46 typedef bool (NetCanReceive)(NetClientState *);
47 typedef int (NetStart)(NetClientState *);
48 typedef int (NetLoad)(NetClientState *);
49 typedef void (NetStop)(NetClientState *);
50 typedef ssize_t (NetReceive)(NetClientState *, const uint8_t *, size_t);
51 typedef ssize_t (NetReceiveIOV)(NetClientState *, const struct iovec *, int);
52 typedef void (NetCleanup) (NetClientState *);
53 typedef void (LinkStatusChanged)(NetClientState *);
54 typedef void (NetClientDestructor)(NetClientState *);
55 typedef RxFilterInfo *(QueryRxFilter)(NetClientState *);
56 typedef bool (HasUfo)(NetClientState *);
57 typedef bool (HasUso)(NetClientState *);
58 typedef bool (HasVnetHdr)(NetClientState *);
59 typedef bool (HasVnetHdrLen)(NetClientState *, int);
60 typedef void (SetOffload)(NetClientState *, int, int, int, int, int, int, int);
61 typedef int (GetVnetHdrLen)(NetClientState *);
62 typedef void (SetVnetHdrLen)(NetClientState *, int);
63 typedef int (SetVnetLE)(NetClientState *, bool);
64 typedef int (SetVnetBE)(NetClientState *, bool);
67 typedef void (NetAnnounce)(NetClientState *);
68 typedef bool (SetSteeringEBPF)(NetClientState *, int);
69 typedef bool (NetCheckPeerType)(NetClientState *, ObjectClass *, Error **);
97 struct NetClientState { struct
100 QTAILQ_ENTRY(NetClientState) next; argument
101 NetClientState *peer; argument
118 typedef QTAILQ_HEAD(NetClientStateList, NetClientState) NetClientStateList; argument
121 NetClientState *ncs;
142 NetClientState *qemu_find_netdev(const char *id);
143 int qemu_find_net_clients_except(const char *id, NetClientState **ncs,
145 NetClientState *qemu_new_net_client(NetClientInfo *info,
146 NetClientState *peer,
149 NetClientState *qemu_new_net_control_client(NetClientInfo *info,
150 NetClientState *peer,
160 NetClientState *qemu_get_subqueue(NICState *nic, int queue_index);
161 NetClientState *qemu_get_queue(NICState *nic);
162 NICState *qemu_get_nic(NetClientState *nc);
163 void *qemu_get_nic_opaque(NetClientState *nc);
164 void qemu_del_net_client(NetClientState *nc);
167 int qemu_can_receive_packet(NetClientState *nc);
168 int qemu_can_send_packet(NetClientState *nc);
169 ssize_t qemu_sendv_packet(NetClientState *nc, const struct iovec *iov,
171 ssize_t qemu_sendv_packet_async(NetClientState *nc, const struct iovec *iov,
173 ssize_t qemu_send_packet(NetClientState *nc, const uint8_t *buf, int size);
174 ssize_t qemu_receive_packet(NetClientState *nc, const uint8_t *buf, int size);
175 ssize_t qemu_send_packet_raw(NetClientState *nc, const uint8_t *buf, int size);
176 ssize_t qemu_send_packet_async(NetClientState *nc, const uint8_t *buf,
178 void qemu_purge_queued_packets(NetClientState *nc);
179 void qemu_flush_queued_packets(NetClientState *nc);
180 void qemu_flush_or_purge_queued_packets(NetClientState *nc, bool purge);
181 void qemu_set_info_str(NetClientState *nc,
183 void qemu_format_nic_info_str(NetClientState *nc, uint8_t macaddr[6]);
184 bool qemu_has_ufo(NetClientState *nc);
185 bool qemu_has_uso(NetClientState *nc);
186 bool qemu_has_vnet_hdr(NetClientState *nc);
187 bool qemu_has_vnet_hdr_len(NetClientState *nc, int len);
188 void qemu_set_offload(NetClientState *nc, int csum, int tso4, int tso6,
190 int qemu_get_vnet_hdr_len(NetClientState *nc);
191 void qemu_set_vnet_hdr_len(NetClientState *nc, int len);
192 int qemu_set_vnet_le(NetClientState *nc, bool is_le);
193 int qemu_set_vnet_be(NetClientState *nc, bool is_be);
258 void print_net_client(Monitor *mon, NetClientState *nc);
262 NetClientState *qemu_get_peer(NetClientState *nc, int queue_index);
287 NetClientState *netdev;
306 int net_hub_id_for_client(NetClientState *nc, int *id);
332 static inline bool net_peer_needs_padding(NetClientState *nc) in net_peer_needs_padding()