ladybird/Kernel/NetworkAdapter.h

20 lines
400 B
C
Raw Normal View History

#pragma once
#include <AK/Types.h>
2019-03-10 19:15:22 +01:00
#include <Kernel/MACAddress.h>
class NetworkAdapter {
public:
virtual ~NetworkAdapter();
virtual const char* class_name() const = 0;
2019-03-10 19:15:22 +01:00
MACAddress mac_address() { return m_mac_address; }
protected:
NetworkAdapter();
2019-03-10 19:15:22 +01:00
void set_mac_address(const MACAddress& mac_address) { m_mac_address = mac_address; }
private:
2019-03-10 19:15:22 +01:00
MACAddress m_mac_address;
};