chromium/remoting/host/ftl_echo_message_listener.h

// Copyright 2020 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_ECHO_MESSAGE_LISTENER_H_
#define REMOTING_HOST_FTL_ECHO_MESSAGE_LISTENER_H_

#include <string>

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

namespace remoting {

// FtlEchoMessageListener listens for, and responds to, echo messages which have
// been sent to this endpoint via the signaling channel.  The most common usage
// is determine whether this endpoint is reachable without requiring the
// construction of a well-formed XMPP stanza and won't interfere with the
// standard signaling process if sent mid-connection negotiation.
class FtlEchoMessageListener : public SignalStrategy::Listener {};

}  // namespace remoting

#endif  // REMOTING_HOST_FTL_ECHO_MESSAGE_LISTENER_H_