libei/test
Peter Hutterer 1225bcb0e1 Add a property API for generic key/value exchanges
There is data that libei and the EIS implementation will want to
exchange that is not covered by the immediate API.

To avoid having to add APIs for all of these, let's provide a generic
property API that both server and client can use to exchange this info.

The property API provides read/write/delete permissions but those only
apply to the client, not the server. The idea is that a server can
create (or restrict) properties that the client can read but not modify
and/or delete. A special-case are properties filled in automatically by
libei: ei.application.pid and ei.application.cmdline. These could be
used by e.g. the portal implementation to match permissions.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2021-08-25 13:35:36 +10:00
..
buildtest.c Include stddef.h for size_t 2020-08-24 13:01:37 +10:00
buildtest.cc Add C++ header guards 2020-09-29 17:30:49 +10:00
eierpecken.c Add a property API for generic key/value exchanges 2021-08-25 13:35:36 +10:00
eierpecken.h proto: add a start/stop emulating message pair 2021-08-24 13:14:20 +10:00
test-ei-device.c proto: add a start/stop emulating message pair 2021-08-24 13:14:20 +10:00
test-ei-seat.c test: split the ei tests up into different files 2021-07-21 12:01:05 +10:00
test-ei.c Add a property API for generic key/value exchanges 2021-08-25 13:35:36 +10:00
test-eis.c proto: add a start/stop emulating message pair 2021-08-24 13:14:20 +10:00
test-main.c Change to use server-created devices 2021-07-21 11:02:54 +10:00
unit-tests.c Factor out munit test handling into a set of helpers 2020-08-20 14:44:38 +10:00