chromium/chromeos/ash/services/hotspot_config/public/cpp/cros_hotspot_config_observer.h

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROMEOS_ASH_SERVICES_HOTSPOT_CONFIG_PUBLIC_CPP_CROS_HOTSPOT_CONFIG_OBSERVER_H_
#define CHROMEOS_ASH_SERVICES_HOTSPOT_CONFIG_PUBLIC_CPP_CROS_HOTSPOT_CONFIG_OBSERVER_H_

#include "chromeos/ash/services/hotspot_config/public/mojom/cros_hotspot_config.mojom.h"

namespace ash::hotspot_config {

// This class allows derived observers to override only the methods that they
// need.
class CrosHotspotConfigObserver : public mojom::CrosHotspotConfigObserver {
 public:
  ~CrosHotspotConfigObserver() override = default;

  void OnHotspotInfoChanged() override;
};

}  // namespace ash::hotspot_config

#endif  // CHROMEOS_ASH_SERVICES_HOTSPOT_CONFIG_PUBLIC_CPP_CROS_HOTSPOT_CONFIG_OBSERVER_H_