#ifndef BELL_SOCKET_H #define BELL_SOCKET_H #include namespace bell { class Socket { public: Socket() {}; virtual ~Socket() = default; virtual void open(std::string url) = 0; virtual size_t write(uint8_t* buf, size_t len) = 0; virtual size_t read(uint8_t* buf, size_t len) = 0; virtual void close() = 0; }; } #endif