virtual bool IsOpen(void) = 0;
virtual ssize_t Write(void* data, size_t len) = 0;
virtual ssize_t Read(void* data, size_t len, uint64_t iTimeoutMs = 0) = 0;
virtual bool IsOpen(void) = 0;
virtual ssize_t Write(void* data, size_t len) = 0;
virtual ssize_t Read(void* data, size_t len, uint64_t iTimeoutMs = 0) = 0;