#ifndef ASH_PUBLIC_CPP_ASSISTANT_ASSISTANT_INTERFACE_BINDER_H_
#define ASH_PUBLIC_CPP_ASSISTANT_ASSISTANT_INTERFACE_BINDER_H_
#include "ash/public/cpp/ash_public_export.h"
#include "ash/public/mojom/assistant_volume_control.mojom.h"
#include "mojo/public/cpp/bindings/pending_receiver.h"
namespace ash {
class ASH_PUBLIC_EXPORT AssistantInterfaceBinder {
public:
static AssistantInterfaceBinder* GetInstance();
static void SetInstance(AssistantInterfaceBinder* binder);
virtual void BindVolumeControl(
mojo::PendingReceiver<mojom::AssistantVolumeControl> receiver) = 0;
protected:
AssistantInterfaceBinder();
virtual ~AssistantInterfaceBinder();
};
}
#endif