summaryrefslogtreecommitdiff
path: root/src/drivers/net/network.h
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2017-07-23 15:40:57 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2017-07-23 15:40:57 +0200
commitc6621ef0ddd7a7ffd60f05744c85b277e530c072 (patch)
tree97dbde1201b9b472d586966b3de126de5b7b30ff /src/drivers/net/network.h
parentec9ed8deb79a9fd508a11b122453bb39d3b587a9 (diff)
downloadabaos-c6621ef0ddd7a7ffd60f05744c85b277e530c072.tar.gz
abaos-c6621ef0ddd7a7ffd60f05744c85b277e530c072.tar.bz2
reading and printing MAC address int RTL8139 driver
Diffstat (limited to 'src/drivers/net/network.h')
-rw-r--r--src/drivers/net/network.h10
1 files changed, 10 insertions, 0 deletions
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