diff --git a/kernel/include/network.hpp b/kernel/include/network.hpp index cb816ae3..f28bbe88 100644 --- a/kernel/include/network.hpp +++ b/kernel/include/network.hpp @@ -26,6 +26,8 @@ void init(); size_t number_of_interfaces(); +interface_descriptor& interface(size_t index); + } // end of network namespace #endif diff --git a/kernel/src/network.cpp b/kernel/src/network.cpp index fec72363..09823f2c 100644 --- a/kernel/src/network.cpp +++ b/kernel/src/network.cpp @@ -61,3 +61,7 @@ void network::init(){ size_t network::number_of_interfaces(){ return interfaces.size(); } + +interface_descriptor& network::interface(size_t index){ + return interfaces[index]; +}