// 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 REMOTING_PROTOCOL_OBSERVING_INPUT_FILTER_H_ #define REMOTING_PROTOCOL_OBSERVING_INPUT_FILTER_H_ #include <functional> #include "base/functional/callback.h" #include "remoting/proto/event.pb.h" #include "remoting/protocol/input_filter.h" #include "third_party/abseil-cpp/absl/types/variant.h" namespace remoting::protocol { // Filtering InputStub implementation which calls the provided callback when an // input event is received from the client. class ObservingInputFilter : public InputFilter { … }; } // namespace remoting::protocol #endif // REMOTING_PROTOCOL_OBSERVING_INPUT_FILTER_H_