From c6621ef0ddd7a7ffd60f05744c85b277e530c072 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sun, 23 Jul 2017 15:40:57 +0200 Subject: reading and printing MAC address int RTL8139 driver --- src/drivers/net/network.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/drivers/net/network.h') diff --git a/src/drivers/net/network.h b/src/drivers/net/network.h index 524bb05..0621ebf 100644 --- a/src/drivers/net/network.h +++ b/src/drivers/net/network.h @@ -3,8 +3,16 @@ #include "driver.h" +#include "stdint.h" +#include "stddef.h" + +typedef struct { + uint8_t byte[6]; +} network_mac_address_t; + typedef struct { driver_t base; + network_mac_address_t mac_address; } network_t; typedef struct { @@ -17,4 +25,6 @@ void network_deactivate( void *obj ); void network_deinit( void *obj ); void network_print_info( void *obj ); +char *network_mac_to_string( network_mac_address_t mac, char *buf, size_t buflen ); + #endif // NETWORK_H -- cgit v1.2.3-54-g00ecf