#ifndef CHROMEOS_DBUS_FAKE_BLUETOOTH_SERVICE_SERVICE_PROVIDER_H_
#define CHROMEOS_DBUS_FAKE_BLUETOOTH_SERVICE_SERVICE_PROVIDER_H_
#include <string>
#include <vector>
#include "chromeos/chromeos_export.h"
#include "chromeos/dbus/bluetooth_gatt_service_service_provider.h"
#include "dbus/object_path.h"
namespace chromeos {
class CHROMEOS_EXPORT FakeBluetoothGattServiceServiceProvider
: public BluetoothGattServiceServiceProvider {
public:
FakeBluetoothGattServiceServiceProvider(
const dbus::ObjectPath& object_path,
const std::string& uuid,
const std::vector<dbus::ObjectPath>& includes);
virtual ~FakeBluetoothGattServiceServiceProvider();
const dbus::ObjectPath& object_path() const { return object_path_; }
const std::string& uuid() const { return uuid_; }
private:
dbus::ObjectPath object_path_;
std::string uuid_;
std::vector<dbus::ObjectPath> includes_;
DISALLOW_COPY_AND_ASSIGN(FakeBluetoothGattServiceServiceProvider);
};
}
#endif