#pragma once namespace PortabilityLayer { class ClientAudioChannelContext; class HostAudioChannel { public: virtual void SetClientAudioChannelContext(ClientAudioChannelContext *context) = 0; virtual void PostBuffer(const void *buffer, size_t bufferSize) = 0; virtual void Destroy() = 0; }; }