Change the C API to match interfaces closer
This is the C API interface equivalent to !182 (merged). While I'm not 100% convinced it's the best thing to do, right now is the last time we can do a change like this and while it may make things a bit more verbose for clients, it makes things also a lot more flexible for the addition of future interfaces or device combinations. And matching the protocol a bit closer probably makes things a lot easier to debug/understand.
-
change the capability masks to match the protocol interfaces -
rename libei functions and events -
rename libeis functions and events
In draft until I get a handwavy ack from e.g. @ofourdan
Edited by Peter Hutterer