{ "manufacturer": "IOPSYS", "protocol": "DEVICE_PROTOCOL_DSLFTR069v1", "manufacturer_oui": "002207", "product_class": "DG400PRIME", "model_name": "DG400PRIME-A", "software_version": "1.2.3.4", "dm_json_files": [ "tools/datamodel.json", "libbbfdm/vendor/vendor.json" ], "vendor_prefix": "X_IOPSYS_EU_", "plugins": [ { "repo": "https://dev.iopsys.eu/bbf/icwmp.git", "proto": "git", "version": "devel", "dm_files": [ "bbf_plugin/datamodel.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/bulkdata.git", "proto": "git", "dm_files": [ "bbf_plugin/bulkdata.json" ] }, { "repo": "https://dev.iopsys.eu/bbf/xmppc.git", "proto": "git", "dm_files": [ "src/datamodel.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/stunc.git", "proto": "git", "version": "devel", "dm_files": [ "src/datamodel.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/udpecho.git", "proto": "git", "version": "devel", "is_microservice": true, "dm_files": [ "src/datamodel.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/twamp-light.git", "proto": "git", "version": "devel", "is_microservice": true, "dm_files": [ "src/datamodel.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/periodicstats.git", "proto": "git", "version": "devel", "dm_files": [ "bbf_plugin/bbf_plugin.c" ] }, { "repo": "https://dev.iopsys.eu/feed/iopsys.git", "proto": "git", "version": "devel", "dm_files": [ "urlfilter/files/etc/urlfilter/urlfilter.json", "icwmp/files/etc/bbfdm/json/CWMPManagementServer.json", "ponmngr/files/etc/ponmngr/xpon.json" ] }, { "repo": "https://dev.iopsys.eu/feed/iopsys.git", "proto": "git", "version": "devel", "dm_files": [ "self-diagnostics/src/selftest.c" ] }, { "repo": "https://dev.iopsys.eu/feed/iopsys.git", "proto": "git", "version": "devel", "dm_files": [ "ssdpd/src/datamodel.c" ] }, { "repo": "https://dev.iopsys.eu/lcm/swmodd.git", "proto": "git", "version": "devel", "dm_files": [ "src/datamodel.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/usermngr.git", "proto": "git", "version": "devel", "extra_dependencies": [ "-lcrypt" ], "dm_files": [ "src/users.c" ] }, { "repo": "https://dev.iopsys.eu/iopsys/hostmngr.git", "proto": "git", "version": "devel", "dm_files": [ "src/bbf_plugin/hosts.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/timemngr.git", "proto": "git", "version": "devel", "dm_files": [ "src/times.c", "src/helper.c" ], "dm_info_file": "src/datamodel_description.json" }, { "repo": "https://dev.iopsys.eu/bbf/timemngr.git", "proto": "git", "version": "devel", "is_microservice": true, "dm_files": [ "src/vendor.c" ] }, { "repo": "https://dev.iopsys.eu/feed/openwrt-packages.git", "proto": "git", "version": "devel", "dm_files": [ "net/openvpn/files/bbfdm/OpenVPN_DM.json", "net/mosquitto/bbf_plugin/mqtt_broker_plugin.json" ] }, { "repo": "https://dev.iopsys.eu/network/ddnsmngr.git", "proto": "git", "version": "devel", "dm_files": [ "src/dynamicdnsmngr.c" ] }, { "repo": "https://dev.iopsys.eu/network/dhcpmngr.git", "proto": "git", "version": "devel", "dm_files": [ "src/dhcpmngr.c", "src/dhcpv4.c", "src/dhcpv6.c" ] }, { "repo": "https://dev.iopsys.eu/network/dnsmngr.git", "proto": "git", "version": "devel", "dm_files": [ "src/dnsmngr.c", "src/dnsmasq_backend.c" ] }, { "repo": "https://dev.iopsys.eu/network/dnsmngr.git", "proto": "git", "version": "devel", "is_microservice": true, "dm_files": [ "src/dns_sd.c" ] }, { "repo": "https://dev.iopsys.eu/hal/qosmngr.git", "proto": "git", "version": "devel", "dm_files": [ "bbf_plugin/qos_bbf.c" ] }, { "repo": "https://dev.iopsys.eu/network/sshmngr.git", "proto": "git", "version": "devel", "dm_files": [ "src/sshmngr.c" ] }, { "repo": "https://dev.iopsys.eu/network/firewallmngr.git", "proto": "git", "version": "devel", "dm_files": [ "src/firewallmngr.c", "src/firewall.c", "src/nat.c", "src/nat_porttrigger.c" ] }, { "repo": "https://dev.iopsys.eu/hal/dslmngr.git", "proto": "git", "dm_files": [ "bbf_plugin/*.c" ] }, { "repo": "https://dev.iopsys.eu/hal/ethmngr.git", "proto": "git", "version": "devel", "dm_info_file": "bbf_plugin/datamodel_description.json", "dm_files": [ "bbf_plugin/ethernet.c", "bbf_plugin/dmlayer.c" ] }, { "repo": "https://dev.iopsys.eu/hal/ethmngr.git", "proto": "git", "version": "devel", "dm_files": [ "bbf_plugin/vendor_ethernet.c", "bbf_plugin/dmlayer.c" ], "extra_dependencies": [ "-DTR181_VENDOR_EXTENSIONS_MACVLAN" ] }, { "repo": "https://dev.iopsys.eu/system/usbmngr.git", "proto": "git", "version": "devel", "dm_files": [ "src/datamodel.c" ] }, { "repo": "https://dev.iopsys.eu/network/bridgemngr.git", "proto": "git", "version": "devel", "dm_info_file": "src/driver_vlan_backend/datamodel_description.json", "dm_files": [ "src/driver_vlan_backend/bridging.c", "src/driver_vlan_backend/common.c" ] }, { "repo": "https://dev.iopsys.eu/network/bridgemngr.git", "proto": "git", "version": "devel", "dm_files": [ "src/driver_vlan_backend/vendor.c", "src/driver_vlan_backend/common.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/tr143d.git", "proto": "git", "version": "devel", "is_microservice": true, "dm_files": [ "src/diagnostics.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/tr471d.git", "proto": "git", "version": "devel", "is_microservice": true, "dm_files": [ "src/iplayercap.c" ] }, { "repo": "https://dev.iopsys.eu/multi-ap/ieee1905.git", "proto": "git", "version": "devel", "dm_files": [ "tr181/datamodel.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/packet-capture-diagnostics.git", "proto": "git", "version": "devel", "dm_files": [ "src/packetcapture.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/wifidmd.git", "proto": "git", "version": "devel", "dm_files": [ "src/wifi.c" ], "extra_dependencies": [ "-lm" ] }, { "repo": "https://dev.iopsys.eu/bbf/wifidmd.git", "proto": "git", "version": "devel", "dm_files": [ "src/dataelements.c" ] }, { "repo": "https://dev.iopsys.eu/hal/mcastmngr.git", "proto": "git", "version": "devel", "dm_info_file": "bbf_plugin/datamodel_description.json", "dm_files": [ "bbf_plugin/mcast_bbf.c", "bbf_plugin/x_iopsys_eu_igmp.c", "bbf_plugin/x_iopsys_eu_mld.c" ] }, { "repo": "https://dev.iopsys.eu/bbf/obuspa.git", "proto": "git", "version": "devel", "extra_dependencies": [ "-I src/vendor", "-DENABLE_MQTT", "-DENABLE_COAP", "-DENABLE_WEBSOCKETS", "-DENABLE_UDS" ], "dm_files": [ "src/vendor/bbf_plugin/common.c", "src/vendor/bbf_plugin/mqtt_dm.c", "src/vendor/bbf_plugin/stomp_dm.c", "src/vendor/bbf_plugin/uspagent_dm.c" ] }, { "repo": "https://dev.iopsys.eu/network/netmngr.git", "proto": "git", "version": "devel", "dm_files": [ "src/interfacestack.c" ] }, { "repo": "https://dev.iopsys.eu/network/netmngr.git", "proto": "git", "version": "devel", "dm_files": [ "src/net_plugin.c", "src/gre.c", "src/ip.c", "src/ppp.c", "src/routeradvertisement.c", "src/routing.c", "src/common.c" ] }, { "repo": "https://dev.iopsys.eu/voice/tr104.git", "proto": "git", "version": "devel", "dm_info_file": "libdm/extensions/iowrt/datamodel_description.json", "dm_files": [ "libdm/tr104/*.c" ], "extra_dependencies": [ "-I libdmtree", "-I libdm/common" ] }, { "repo": "https://dev.iopsys.eu/voice/tr104.git", "proto": "git", "version": "devel", "dm_files": [ "libdm/extensions/iowrt/*.c" ], "extra_dependencies": [ "-I libdmtree", "-I libdm/common" ] } ], "output": { "acs": [ "default", "hdm" ], "file_format": [ "xls", "xml" ], "output_dir": "./out", "output_file_prefix": "datamodel" } }