network-simulator/netsim/include/Port.hpp
2023-07-02 18:21:10 +02:00

20 lines
311 B
C++

#pragma once
#include <memory>
#include <vector>
class Device;
class Port {
public:
Port();
void Connect(std::shared_ptr<Port> port);
void Send(const std::vector<uint8_t>& data);
std::vector<uint8_t> Receive();
private:
std::vector<uint8_t> data;
std::weak_ptr<Port> connection;
};