handler: add mechanism to generate external device handler stubs
authorArne Kappen <arne.kappen@hhi.fraunhofer.de>
Wed, 9 Dec 2020 15:01:23 +0000 (16:01 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Wed, 31 Mar 2021 00:19:55 +0000 (01:19 +0100)
commitb22f83d752d4d53e120bbbcb089ec2d980cbd957
treec03a2bb553bca35e9bae610b03ea739bf7085696
parent09632d4336c0fb2e82d71e42139d715d027ace64
handler: add mechanism to generate external device handler stubs

Parse JSON files in a given directory and pass the information on to a callback
function for creation of an external device handler stub.
The description contains:
 - 'name': the name of the device type,
 - 'ubus_name': the name of the external device handler daemon on ubus,
 - 'bridge': a flag indicating whether the devices are bridge-like,
 - optionally 'br_prefix': a prefix for created devices
   (only for bridge-like, defaults to type name),
 - 'config': the UCI config options for devices of this type, and
 - optionally 'info' and 'stats': the format of calls to info() and dump().

Signed-off-by: Arne Kappen <arne.kappen@hhi.fraunhofer.de>
handler.c
handler.h