1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-25 18:55:08 +00:00
serenity/Kernel/NetworkAdapter.h
2019-03-10 19:15:22 +01:00

19 lines
400 B
C++

#pragma once
#include <AK/Types.h>
#include <Kernel/MACAddress.h>
class NetworkAdapter {
public:
virtual ~NetworkAdapter();
virtual const char* class_name() const = 0;
MACAddress mac_address() { return m_mac_address; }
protected:
NetworkAdapter();
void set_mac_address(const MACAddress& mac_address) { m_mac_address = mac_address; }
private:
MACAddress m_mac_address;
};