#pragma once #include #include #include #include #include #include #include #include #include #include #include #include namespace iflytop { using namespace std; class IDataChannel { public: virtual ~IDataChannel(){}; virtual bool isOpen() = 0; virtual bool send(const uint8_t *data, size_t len) = 0; virtual void regRxListener(function cb) = 0; }; } // namespace iflytop