27 lines
473 B
C++
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;
|
|
};
|
|
}
|