#! /bin/sh

. /lib/functions.sh

iface="$(uci_get plc plc interface br-lan)"

fw=/lib/firmware/plc

                 src=plc && res="$(plctools-wrapper plctool "" -i "$iface" -I)"
[ -z "$res" ] && src=user.pib.tmp && res="$(chkpib -qv "$fw/user.pib.tmp")"
[ -z "$res" ] && src=user.pib && res="$(chkpib -qv "$fw/user.pib")"
[ -z "$res" ] && src=default

case "$(echo "$res" | sed -ne "/^\tCCo/s,.*CCo ,,p")" in
Auto)
	cco=auto
	;;
Never)
	cco=never
	;;
Always)
	cco=always
	;;
*)
	cco=auto
	;;
esac
case "$(echo "$res" | sed -ne "/^\tMDU/s,.*MDU ,,p")" in
N/A)
	mdu=disabled
	;;
Slave)
	mdu=slave
	;;
Master)
	mdu=master
	;;
*)
	mdu=disabled
	;;
esac

. /usr/share/libubox/jshn.sh
json_init
#debug only: json_add_string source "$src"
json_add_string cco "$cco"
json_add_string mdu "$mdu"
json_close_object
json_dump