#ifndef REMOTING_PROTOCOL_FAKE_AUDIO_SOURCE_H_
#define REMOTING_PROTOCOL_FAKE_AUDIO_SOURCE_H_
#include "base/functional/callback.h"
#include "remoting/protocol/audio_source.h"
namespace remoting::protocol {
class FakeAudioSource : public AudioSource {
public:
FakeAudioSource();
FakeAudioSource(const FakeAudioSource&) = delete;
FakeAudioSource& operator=(const FakeAudioSource&) = delete;
~FakeAudioSource() override;
bool Start(const PacketCapturedCallback& callback) override;
const PacketCapturedCallback& callback() { return callback_; }
private:
PacketCapturedCallback callback_;
};
}
#endif