2025-06-09 15:07:26 +02:00

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'"