place netsim in static library

This commit is contained in:
Robert 2023-06-30 01:19:45 +02:00
parent aa458dadd6
commit 8f840ff1fe
10 changed files with 17 additions and 10 deletions

20
netsim/include/Device.hpp Normal file
View file

@ -0,0 +1,20 @@
#pragma once
#include <cstdint>
#include <string>
#include <memory>
class Device {
public:
friend std::ostream& operator<<(std::ostream& os, const Device& device);
public:
Device(const std::string& macAddress);
static std::shared_ptr<Device> create(const std::string& macAddress);
private:
void parseAndSetMac(const std::string& macAddress);
private:
uint8_t macAddress[6];
};