Hi,

I am working to create a protocol handler for tinc (chaos calmer).

I do not understand the following lines ?

proto_init_update "*" 1
proto_send_update "$iface"

Can someone take a look at the code below and give me some advice :-) or point me to documentation.

Perry

#!/bin/sh

. /lib/functions.sh
. ../netifd-proto.sh
init_proto "$@"

proto_tinc_init_config() {

    no_device=1
    available=1

    proto_config_add_string "ipaddr"
    proto_config_add_string "netmask"
    proto_config_add_string "ifname"
}

proto_tinc_setup() {

    local config="$1"
    local iface="$2"

    # Code to start tinc interface.
    /usr/sbin/tincd --net=$iface --pidfile=/var/run/tinc.$iface.pid

    logger -p daemon.info -t "Tinc interface started"

    proto_init_update "*" 1
    proto_send_update "$iface"

    return 0
}

proto_tinc_teardown() {

    local iface="$1"

    # Code to stop tinc interface.
    if [ -f /var/run/tinc.$iface.pid ]
    then
        pid=`cat /var/run/tinc.$iface.pid`
        kill $pid
    fi

    proto_init_update "*" 0
    proto_send_update "$iface"

    return 0
}

add_protocol tinc
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to