#!/bin/sh

. /usr/share/libubox/jshn.sh
. /usr/share/wginstaller/wg_functions.sh

case "$1" in
list)
	cmd='{ "get_usage": {},'
	cmd=$(echo "$cmd" ' "register": {"mtu":"1400", "public_key": "xyz"} }')
	echo "$cmd"
	;;
call)
	case "$2" in
	get_usage)
		read -r input
		logger -t "wginstaller" "call" "$2" "$input"
		wg_get_usage
		;;
	register)
		read -r input
		logger -t "wginstaller" "call" "$2" "$input"

		json_load "$input"
		json_get_var mtu mtu
		json_get_var public_key public_key

		wg_register "$uplink_bw" "$mtu" "$public_key"
		;;
	esac
	;;
esac
