network-simulator/netsim/include/Port.hpp

20 lines
311 B
C++
Raw Permalink Normal View History

2023-07-02 11:53:56 +00:00
#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;
};