#include < input.h >
|
identyfikator_urządzenia_wejściowego_t *(* | utwórz_identyfikator_urządzenia )( host_wejściowy_t *host, const char *nazwa, int32_t id_produktu, int32_t identyfikator_dostawcy, magistrala wejściowa_bus_t , const char *unikalny_id) |
|
definicja_urządzenia_wejściowego_t *(* | utwórz_definicję_urządzenia )( input_host_t *host) |
|
definicja_raportu_wejściowego_t *(* | utwórz_definicję_raportu_wejściowego )( host_wejściowy_t *host) |
|
definicja_raportu_wejściowego_t *(* | create_output_report_definition )( input_host_t *host) |
|
próżnia(* | definicja_wolnego_raportu )( host_wejściowy_t *host, definicja_raportu_wejściowego_t *def_raportu) |
|
próżnia(* | input_device_definition_add_report )( input_host_t *host, input_device_definition_t *d, input_report_definition_t *r) |
|
próżnia(* | input_report_definition_add_collection )( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, int32_t arity) |
|
próżnia(* | input_report_definition_declare_usage_int )( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, input_usage_t użycie, int32_t min, int32_t max, rozdzielczość zmiennoprzecinkowa) |
|
próżnia(* | input_report_definition_declare_usages_bool )( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, input_usage_t *usage, size_t use_count) |
|
uchwyt_urządzenia_wejściowego_t *(* | urządzenie_rejestracyjne )( host_wejściowy_t *host, identyfikator_urządzenia_wejściowego *id, definicja_urządzenia_wejściowego *d) |
|
próżnia(* | wyrejestruj_urządzenie )( input_host_t *host, input_device_handle_t *uchwyt) |
|
raport_wejściowy_t *(* | raport_przydzielenia_wejściowego )( host_wejściowy_t *host, definicja_raportu_wejściowego *r) |
|
próżnia(* | input_report_set_usage_int )( input_host_t *host, input_report_t *r, input_collection_id_t id, input_usage_t użycie, int32_t wartość, int32_t arity_index) |
|
próżnia(* | input_report_set_usage_bool )( input_host_t *host, input_report_t *r, input_collection_id_t id, input_usage_t użycie, wartość bool, int32_t arity_index) |
|
próżnia(* | zdarzenie_raportu )( host_wejściowy_t *host, uchwyt_urządzenia_wejściowego *d, raport_wejściowy_t *raport) |
|
input_property_map_t *(* | input_get_device_property_map )( input_host_t *host, input_device_identifier_t *id) |
|
właściwość_wejściowa_t *(* | input_get_device_property )( input_host_t *host, input_property_map_t *map, const char *key) |
|
znak stały *(* | input_get_property_key )( input_host_t *host, input_property_t *właściwość) |
|
znak stały *(* | input_get_property_value )( input_host_t *host, input_property_t *właściwość) |
|
próżnia(* | input_free_device_property )( input_host_t *host, input_property_t *właściwość) |
|
próżnia(* | input_free_device_property_map )( input_host_t *host, input_property_map_t *map) |
|
Definicja w linii 409 pliku input.h .
Przydziela definicję urządzenia, która opisuje możliwości wejściowe urządzenia. Definicja urządzenia może zostać wykorzystana do zarejestrowania dowolnej liczby urządzeń.
Definicja w linii 424 pliku input.h .
Tworzy identyfikator urządzenia o podanych właściwościach. Unikalnym identyfikatorem powinien być ciąg znaków, który precyzyjnie identyfikuje dany element sprzętu. Na przykład urządzenie wejściowe podłączone przez Bluetooth może używać swojego adresu MAC jako unikalnego identyfikatora.
Definicja w linii 416 pliku input.h .
Przydziel albo raport wejściowy, którego warstwa HAL użyje do poinformowania hosta o nadchodzących zdarzeniach wejściowych, albo raport wyjściowy, którego host użyje do poinformowania warstwy HAL o pożądanych zmianach stanu (np. ustawieniu diody LED).
Definicja w linii 431 pliku input.h .
Zwalnia definicję raportu.
Definicja w linii 437 pliku input.h .
Przydziel raport, który będzie zawierał cały stan opisany w danym raporcie.
Definicja w linii 488 pliku input.h .
Dołącz raport do danego urządzenia wejściowego.
Definicja w linii 442 pliku input.h .
Zwalnia input_property_t*.
Definicja w linii 535 pliku input.h .
Zwalnia input_property_map_t*.
Definicja w linii 540 pliku input.h .
Pobierz właściwość urządzenia o podanym kluczu. Zwraca NULL, jeśli klucz nie istnieje, lub input_property_t*, który należy zwolnić za pomocą input_free_device_property() . Użycie właściwości input_property_t po zwolnieniu odpowiedniej właściwości input_property_map_t jest niezdefiniowane.
Definicja w linii 517 pliku input.h .
Pobierz zestaw właściwości urządzenia. Zwrócona wartość input_property_map_t* może zostać użyta do zapytania o określone właściwości za pośrednictwem wywołania zwrotnego input_get_device_property.
Definicja w linii 509 pliku input.h .
Pobierz klucz dla właściwości wejściowej. Zwraca NULL, jeśli właściwość ma wartość NULL. Zwrócony const char* jest własnością input_property_t.
Definicja w linii 524 pliku input.h .
Pobierz wartość właściwości wejściowej. Zwraca NULL, jeśli właściwość ma wartość NULL. Zwrócony const char* jest własnością input_property_t.
Definicja w linii 530 pliku input.h .
Dodaj kolekcję o podanej wartości i identyfikatorze. Kolekcja opisuje zestaw logicznie pogrupowanych właściwości, takich jak współrzędne X i Y dotknięcia jednym palcem lub zestaw klawiszy na klawiaturze. Arity określa, ile powtarzających się wystąpień tej kolekcji pojawi się w raporcie, do którego jest dołączona. Identyfikator opisuje typ grupowania reprezentowany przez kolekcję. Na przykład ekran dotykowy umożliwiający jednoczesne raportowanie do 2 palców może mieć kolekcję ze współrzędnymi X i Y, wartością 2 i identyfikatorem INPUT_COLLECTION_USAGE_TOUCHSCREEN. Dany identyfikator może wystąpić tylko raz dla danego raportu.
Definicja w linii 455 pliku input.h .
Zadeklaruj użycie typu int z podanymi właściwościami. Raport i kolekcja określają, gdzie deklarowane jest użycie.
Definicja w linii 462 pliku input.h .
Zadeklaruj zbiór zastosowań boolowskich o podanych właściwościach. Raport i zbiór określają, gdzie deklarowane są zastosowania.
Definicja w linii 470 pliku input.h .
Dodaj wartość logiczną użycia do raportu.
Definicja w linii 499 pliku input.h .
Dodaj int wartość użycia do raportu.
Definicja w linii 493 pliku input.h .
Zarejestruj podaną definicję urządzenia wejściowego. Powiadamia hosta, że urządzenie wejściowe zostało podłączone i podaje opis wszystkich jego możliwości.
Definicja w linii 479 pliku input.h .
Wyrejestruj dane urządzenie
Definicja w linii 483 pliku input.h .
Dokumentacja tej struktury została wygenerowana z następującego pliku:
- hardware/libhardware/include/hardware/ input.h
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-01 UTC.
[null,null,["Ostatnia aktualizacja: 2023-12-01 UTC."],[],[]]