6 typedef struct VLANClientState VLANClientState
;
8 struct VLANClientState
{
9 IOReadHandler
*fd_read
;
10 /* Packets may still be sent if this returns zero. It's used to
11 rate-limit the slirp code. */
12 IOCanRWHandler
*fd_can_read
;
14 struct VLANClientState
*next
;
15 struct VLANState
*vlan
;
21 VLANClientState
*first_client
;
22 struct VLANState
*next
;
23 unsigned int nb_guest_devs
, nb_host_devs
;
26 VLANState
*qemu_find_vlan(int id
);
27 VLANClientState
*qemu_new_vlan_client(VLANState
*vlan
,
28 IOReadHandler
*fd_read
,
29 IOCanRWHandler
*fd_can_read
,
31 void qemu_del_vlan_client(VLANClientState
*vc
);
32 int qemu_can_send_packet(VLANClientState
*vc
);
33 void qemu_send_packet(VLANClientState
*vc
, const uint8_t *buf
, int size
);
34 void qemu_handler_true(void *opaque
);
36 void do_info_network(void);
49 extern NICInfo nd_table
[MAX_NICS
];