EtrediaEmpires/engine/modules/DataChannel.cppm

27 lines
473 B
C++

module;
export module DataChannel;
import std;
export
{
class IDataChannel {
public:
virtual ~IDataChannel() = default;
virtual void Request() = 0;
// virtual void Listen() = 0;
// virtual void Mute() = 0;
};
class NetworkChannel final : public IDataChannel {
public:
void Request() override;
};
class ThreadChannel final : public IDataChannel {
public:
void Request() override;
};
}