anbox-platform-sdk
1.23.0
Anbox Platform SDK API documentation
input_processor.h
Go to the documentation of this file.
1
/*
2
* This file is part of Anbox Platform SDK
3
*
4
* Copyright 2021 Canonical Ltd.
5
*
6
* Licensed under the Apache License, Version 2.0 (the "License");
7
* you may not use this file except in compliance with the License.
8
* You may obtain a copy of the License at
9
*
10
* http://www.apache.org/licenses/LICENSE-2.0
11
*
12
* Unless required by applicable law or agreed to in writing, software
13
* distributed under the License is distributed on an "AS IS" BASIS,
14
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
* See the License for the specific language governing permissions and
16
* limitations under the License.
17
*/
18
19
#ifndef ANBOX_SDK_INPUT_PROCESSOR_H_
20
#define ANBOX_SDK_INPUT_PROCESSOR_H_
21
22
#include "
anbox-platform-sdk/types.h
"
23
24
namespace
anbox
{
30
class
InputProcessor
{
31
public
:
32
InputProcessor
() =
default
;
33
virtual
~InputProcessor
() =
default
;
34
InputProcessor
(
const
InputProcessor
&) =
delete
;
35
InputProcessor
&
operator=
(
const
InputProcessor
&) =
delete
;
36
55
virtual
int
read_event
(
AnboxInputEvent
* event,
int
timeout) = 0;
56
68
virtual
int
inject_event
(
AnboxInputEvent
event) = 0;
69
};
70
}
// namespace anbox
71
72
#endif
anbox::InputProcessor
InputProcessor allows a plugin to propagate input events to Anbox which will forward them to the Andr...
Definition:
input_processor.h:30
anbox::InputProcessor::read_event
virtual int read_event(AnboxInputEvent *event, int timeout)=0
Read next available input event.
anbox::InputProcessor::InputProcessor
InputProcessor(const InputProcessor &)=delete
anbox::InputProcessor::~InputProcessor
virtual ~InputProcessor()=default
anbox::InputProcessor::InputProcessor
InputProcessor()=default
anbox::InputProcessor::inject_event
virtual int inject_event(AnboxInputEvent event)=0
Inject an input event into AnboxPlatform.
anbox::InputProcessor::operator=
InputProcessor & operator=(const InputProcessor &)=delete
anbox
Definition:
anbox_proxy.h:59
AnboxInputEvent
AnboxInputEvent is similar to the input_event that is defined in the Linux kernel API....
Definition:
types.h:1292
types.h
include
anbox-platform-sdk
input_processor.h
Generated on Thu Aug 15 2024 19:05:00 for anbox-platform-sdk by
1.9.1