MCPcopy Create free account
hub / github.com/Bananymous/banan-os / initialize

Method initialize

kernel/kernel/Networking/NetworkManager.cpp:19–27  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17 static BAN::UniqPtr<NetworkManager> s_instance;
18
19 BAN::ErrorOr<void> NetworkManager::initialize()
20 {
21 ASSERT(!s_instance);
22 auto manager = TRY(BAN::UniqPtr<NetworkManager>::create());
23 TRY(manager->add_interface(TRY(LoopbackInterface::create())));
24 manager->m_ipv4_layer = TRY(IPv4Layer::create());
25 s_instance = BAN::move(manager);
26 return {};
27 }
28
29 NetworkManager& NetworkManager::get()
30 {

Callers

nothing calls this directly

Calls 1

add_interfaceMethod · 0.80

Tested by

no test coverage detected