chromium/remoting/host/ftl_host_change_notification_listener.h

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

#ifndef REMOTING_HOST_FTL_HOST_CHANGE_NOTIFICATION_LISTENER_H_
#define REMOTING_HOST_FTL_HOST_CHANGE_NOTIFICATION_LISTENER_H_

#include <memory>
#include <string>

#include "base/memory/raw_ptr.h"
#include "base/memory/weak_ptr.h"
#include "remoting/signaling/signal_strategy.h"

namespace remoting {

// FtlHostChangeNotificationListener listens for messages from remoting backend
// indicating that its host entry has been changed in the directory.
// If a message is received indicating that the host was deleted, it uses the
// OnHostDeleted callback to shut down the host.
class FtlHostChangeNotificationListener : public SignalStrategy::Listener {};

}  // namespace remoting

#endif  // REMOTING_HOST_FTL_HOST_CHANGE_NOTIFICATION_LISTENER_H_