From 76d32cba7e502faf04fdce6b14b2f94a301e6dc8 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Wed, 21 Oct 2009 15:25:22 +0200 Subject: net: add macaddr type. Add new type for mac addresses. Add function which sets the qemu default mac address if it finds the mac address uninitialized (i.e. all zeros). Signed-off-by: Gerd Hoffmann Signed-off-by: Anthony Liguori --- net.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'net.h') diff --git a/net.h b/net.h index 439de2a..605092a 100644 --- a/net.h +++ b/net.h @@ -7,6 +7,10 @@ #include "qemu-option.h" #include "net-queue.h" +struct MACAddr { + uint8_t a[6]; +}; + /* VLANs support */ typedef int (NetCanReceive)(VLANClientState *); @@ -65,6 +69,7 @@ ssize_t qemu_send_packet_async(VLANClientState *vc, const uint8_t *buf, void qemu_purge_queued_packets(VLANClientState *vc); void qemu_flush_queued_packets(VLANClientState *vc); void qemu_format_nic_info_str(VLANClientState *vc, uint8_t macaddr[6]); +void qemu_macaddr_default_if_unset(MACAddr *macaddr); int qemu_show_nic_models(const char *arg, const char *const *models); void qemu_check_nic_model(NICInfo *nd, const char *model); int qemu_find_nic_model(NICInfo *nd, const char * const *models, -- cgit v1.1