DEFAULT_NET="192.168.49.1/24"
DEFAULT_BRD="192.168.49.255"
-interface=`/sbin/ifconfig|/bin/grep ^${INTERFACE_NAME}|/usr/bin/cut -d" " -f1`
-#interface=`/sbin/ifconfig|/bin/grep ^${INTERFACE_NAME}|/usr/bin/cut -d":" -f1`
+#interface=`/sbin/ifconfig|/bin/grep ^${INTERFACE_NAME}|/usr/bin/cut -d" " -f1`
#interface=`/usr/sbin/ip link|/bin/grep ^${INTERFACE_NAME}|/usr/bin/cut -d":" -f2`
-echo "interface is ${INTERFACE_PREFIX}: ${interface}."
+#echo "interface is ${INTERFACE_PREFIX}: ${interface}."
start_dhcp_server()
{
- if [ "X${interface}" == "X" ]; then
+ if [ "X${INTERFACE_NAME}" == "X" ]; then
echo "interface(${INTERFACE_PREFIX}) is not up"
return 0
fi
/bin/rm /var/lib/misc/udhcpd.leases
/bin/touch /var/lib/misc/udhcpd.leases
/sbin/ifconfig ${INTERFACE_NAME} ${DEFAULT_IP} up
- /usr/sbin/ip addr add ${DEFAULT_NET} brd ${DEFAULT_BRD} dev ${interface}
+ /usr/sbin/ip addr add ${DEFAULT_NET} brd ${DEFAULT_BRD} dev ${INTERFACE_NAME}
/usr/sbin/dhcpd /usr/etc/wifi-direct/dhcpd.${INTERFACE_PREFIX}.conf -f &
route=`/bin/cat /usr/etc/wifi-direct/dhcpd.${INTERFACE_PREFIX}.conf | /bin/grep router | /bin/awk '{print $3}'`
subnet="255.255.255.0"
fi
- /usr/bin/vconftool set -t string memory/private/wifi_direct_manager/p2p_ifname ${interface} -f
+ /usr/bin/vconftool set -t string memory/private/wifi_direct_manager/p2p_ifname ${INTERFACE_NAME} -f
/usr/bin/vconftool set -t string memory/private/wifi_direct_manager/p2p_subnet_mask ${subnet} -f
/usr/bin/vconftool set -t string memory/private/wifi_direct_manager/p2p_gateway ${route} -f
/usr/bin/vconftool set -t string memory/private/wifi_direct_manager/p2p_local_ip ${DEFAULT_IP} -f
start_dhcp_client()
{
- if [ "X${interface}" == "X" ]; then
+ if [ "X${INTERFACE_NAME}" == "X" ]; then
echo "interface(${INTERFACE_PREFIX}) is not up"
return 0
fi
{
/usr/bin/pkill -x dhcp
/usr/bin/pkill -x dhcpd
- /sbin/ifconfig ${interface} 0.0.0.0
+ /sbin/ifconfig ${INTERFACE_NAME} 0.0.0.0
}
is_running()