58 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/ksh
 | |
| #/*********************************************************************
 | |
| # * Project        Wireless Communication for Mobile Equipment (WICOME)
 | |
| # * (c) Copyright  2008
 | |
| # * Company        Harman/Becker Automotive Systems GmbH
 | |
| # *                All rights reserved
 | |
| # * Secrecy Level  STRICTLY CONFIDENTIAL 
 | |
| # *-------------------------------------------------------------------*/
 | |
| #/**
 | |
| # * @file
 | |
| # * @author        Peter Gaus
 | |
| # * @brief         Script which is executed when the link is available
 | |
| # *                for sending and receiving IP packets.
 | |
| # *
 | |
| # * The Point-to-Point Protocol Daemon (pppd) will execute this script
 | |
| # * when the link is available for sending and receiving IP packets
 | |
| # * (that is, IPCP has come up).
 | |
| # * It is executed with the parameters
 | |
| # * @param interface-name
 | |
| # * @param tty-device
 | |
| # * @param speed
 | |
| # * @param local-IP-address
 | |
| # * @param remote-IP-address
 | |
| # * @param ipparam
 | |
| # *
 | |
| # * This script will send the GCF System CALL "NWS_IP_ipUp" to the
 | |
| # * Networking Service (NWS) passing all parameters above.
 | |
| # *
 | |
| # * The DNS addresses by the peer (if any) are passed to  the  /etc/ppp/ip-up script 
 | |
| # * in the environment variables DNS1 and DNS2
 | |
| # *
 | |
| # * @attention
 | |
| # * Depending on the P4-Client option "LineEnd" it is possible that
 | |
| # * this file has CR/LF endings.
 | |
| # * For QNX it is absolutely necessary to have only LF endings.
 | |
| # * Please ensure before download/flashing this file into targets to
 | |
| # * convert line endings to LF (UNIX).
 | |
| # * Possibilities to convert:
 | |
| # * - UltraEdit: File -> Converstions -> DOS to UNIX
 | |
| # * - Cygwin:    dos2unix [input file list...]
 | |
| # * - Perforce:  change option "LineEnd" of client to "share"
 | |
| # *
 | |
| # * @see http://www.qnx.com/developers/docs/6.4.0/neutrino/utilities/p/pppd.html
 | |
| # * @see http://netbsd.gw.com/cgi-bin/man-cgi?pppd++NetBSD-4.0
 | |
| # *********************************************************************/
 | |
| 
 | |
| 
 | |
| export PATH=$PATH:/bin:/usr/bin:/sbin:/usr/sbin:/opt/conn/bin:
 | |
| export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/opt/conn/lib:
 | |
| 
 | |
| # for debug only
 | |
| # env > /tmp/scp/config
 | |
| 
 | |
| # send an event to the ConnMngrService for it is the safes way to get the applied nameservers for this interface.
 | |
| /opt/conn/bin/sendcall -d /dev/scp_pss -e ConnMngrService -n DHCP_CLIENT_IF_UP -p "ifName='$1' ipAddr='$IPLOCAL' snMask='255.0.0.0' gateway='$IPREMOTE' dns1='$DNS1' dns2='$DNS2'"
 | |
| 
 | |
| 
 |