Commit ffe6faff authored by Denis Filatov's avatar Denis Filatov
Browse files

test generator, openWRT package

parent a5573d2b
Loading
Loading
Loading
Loading

Makefile

100644 → 100755
+5 −2
Original line number Original line Diff line number Diff line
@@ -34,9 +34,12 @@ MAKE_FLAGS += CFLAGS="$(TARGET_CFLAGS) -Wall -I include"


define Package/its_bridge/install
define Package/its_bridge/install
	$(INSTALL_DIR) $(1)/usr/bin/
	$(INSTALL_DIR) $(1)/usr/bin/
	$(INSTALL_DIR) $(1)/etc/
	$(INSTALL_DIR) $(1)/etc/ssl/{certs,private}
	$(CP) $(PKG_BUILD_DIR)/{its_bridge_client,its_bridge_server,its_web_server_config} $(1)/usr/bin
	$(CP) $(PKG_BUILD_DIR)/{its_bridge_client,its_bridge_server,its_web_server_config} $(1)/usr/bin
	$(CP) -r ./etc $(1)/
	$(CP) -r ./etc/openwrt/* $(1)/etc/
	$(CP) ./certs/*.pem $(1)/etc/ssl/certs
	$(CP) ./certs/*.key $(1)/etc/ssl/private



endef
endef


+8 −0
Original line number Original line Diff line number Diff line
config general 'nic'
    option its 'eth0.1'
    option udp 'eth0.2'

config service 'udp'
    option port '5000'
    option send '239.0.102.102'
    list group '239.0.101.101'
+41 −0
Original line number Original line Diff line number Diff line
#!/bin/sh /etc/rc.common
# Copyright (C) 2006-2011 OpenWrt.org

SERVICE_USE_PID=1

START=49

open_its_port() {
    port=`uci get its_bridge.udp.port`
    [ -z "$port" ] && port=5000
    for p in 0 1 2 3 4 5 6 7 8 9; do
        v=`uci get glfw.@opening[$p].port 2>/dev/null`
        if [ "$v" == "$port" ]; then
           echo "Port $port already opened"
           break
        fi
    done
    if [ "$v" != "$port" ]; then
        v=`uci add glfw opening`
        uci set "glfw.${v}.port=$port"
        uci set "glfw.${v}.name=ITS Bridge"
        uci set "glfw.${v}.proto=UDP"
        uci set "glfw.${v}.status=Enabled"
        /usr/bin/glfw.sh
    fi
}

start() {
    mkdir -m 0755 -p /var/log/its_bridge
    # open port
    open_its_port
    service_start /usr/bin/its_bridge_client -c /etc/its_bridge/client.conf >> /var/log/its_bridge/client.log 2>&1
    service_start /usr/bin/its_bridge_server -c /etc/its_bridge/server.conf >> /var/log/its_bridge/server.log 2>&1
    service_start /usr/bin/its_web_server_config -c /etc/its_bridge/webserver.conf >> /var/log/its_bridge/web.log 2>&1
}

stop() {
    service_stop /usr/bin/its_bridge_client
    service_stop /usr/bin/its_bridge_server
    service_stop /usr/bin/its_web_server_config
}
+9 −0
Original line number Original line Diff line number Diff line
# client.conf sample
daemon_mode=1
mac_address=080027d6c900
its_nic=eth0.1

udp_nic=eth0.2
udp_address=239.0.102.102
udp_protocol=multicast
udp_port=5000
+9 −0
Original line number Original line Diff line number Diff line
# server.conf sample
daemon_mode=0
mac_address=f8cab8083918
its_nic=eth0.1

udp_nic=eth0.2
udp_address=239.0.101.101
udp_protocol=multicast
udp_port=5000
Loading