#!/bin/sh # This is `snmp2.39' (part 39 of snmp2). # Do not concatenate these parts, unpack them in order with `/bin/sh'. # File `snmp2/vx/load.c' is being continued... # touch -am 1231235999 $$.touch >/dev/null 2>&1 if test ! -f 1231235999 && test -f $$.touch; then shar_touch=touch else shar_touch=: echo echo 'WARNING: not restoring timestamps. Consider getting and' echo "installing GNU \`touch', distributed in GNU File Utilities..." echo fi rm -f 1231235999 $$.touch # if test ! -r _sharseq.tmp; then echo 'Please unpack part 1 first!' exit 1 fi shar_sequence=`cat _sharseq.tmp` if test "$shar_sequence" != 39; then echo "Please unpack part $shar_sequence next!" exit 1 fi if test ! -f _sharnew.tmp; then echo 'x - still skipping snmp2/vx/load.c' else echo 'x - continuing file snmp2/vx/load.c' sed 's/^X//' << 'SHAR_EOF' >> 'snmp2/vx/load.c' && LOAD_REF_TYPE unsigned int __history_start; LOAD_REF_TYPE unsigned int __history_full; LOAD_REF_TYPE unsigned int __history_average [NUM_HIST]; X X #define TRUE 1 #define FALSE 0 #define TICKS_PER_SEC sysClkRateGet () X X static unsigned int calibrate; static unsigned int counter; X X /*finds the load on the system*/ X void load_task () { X while (1) X { X counter = 0; X X if (taskDelay (1 * TICKS_PER_SEC) == ERROR) X { X printf("error in task delay"); X exit(1); X } X __history_average [__history_index] = X __current_average = (counter * 100) / calibrate; X X if (0 == (__history_index = NEXT_INDEX(__history_index,NUM_HIST))) X __history_full = TRUE; X } X } X /*keeps on inc the counter*/ X void idle_task () { X X while (1) X { X ++counter; X } X } X X /************************************************************** X * prints out the history of __history_average. Only the newer ones X * added. X *****************************************************************/ X void prnavg() { X int i; X int DONE = FALSE; X int tid; X X if ((tid = taskNameToId ("LOAD")) == ERROR) X { X printf("\nCould not find LOAD or Calibration not finished...\n"); X return; X } X X /*suspend the load_task until print average is finished*/ X X taskSuspend(tid); X X if (__history_start <= __history_index) X for (i = __history_start; i < __history_index; i++) X printf("%d \t",__history_average[i]); X else X for (i = __history_start; !DONE;) X { X printf("[%d] \t",__history_average[i]); X i++; X if (i == __history_index) DONE = TRUE; X if (i >= NUM_HIST) i = 0; X } X printf("\n"); X __history_start = __history_index; X X taskResume(tid); } X X unsigned long __cpu_idle_less; unsigned long __cpu_idle_greater; X /* X * This routine kicks everyting off. Ticks is the X * number of pSOS+ ticks between calcualtions of the average X * X * should be called with all higher level priority task suspended X * tTelnetd is suspended in here X */ X int load_init () { X unsigned long tid; X unsigned long err; X int i; X int my_priority; X unsigned long pnad_tid,curr_tid; X X __cpu_idle_less = 0; X __cpu_idle_greater = 0; X X __history_index = 0; X __history_start = 0; X __history_full = FALSE; X X /********************************************** X memclr(&__history_average,sizeof(__history_average)); X changed to for loop below X *********************************************/ X X /*zero out all of the memory*/ X X bzero((char *)__history_average,sizeof(__history_average)); X X X /*changed t_dent ("PNAD", 0, &pnad_tid) to what is below it*/ X X pnad_tid = taskNameToId ("tTelnetd"); X X if (pnad_tid == ERROR) X { X printf ("Error in taskNameToId\n"); X return(1); X } X X taskSuspend (pnad_tid); X X /* X * calibrate. Note that for this version of the thing, interrupts are X * still enabled. X */ X X X /* t_setpri (0, 0, &my_priority);*/ X X curr_tid = taskIdSelf(); X X if (curr_tid == ERROR) X { X printf ("Error in taskNameToId\n"); X return(1); X } X X if ((taskPriorityGet(curr_tid,&my_priority)) == ERROR) X return(1); X X tid = taskSpawn("CALI",my_priority +1,0,0x800,(FUNCPTR)idle_task, 0,0,0,0,0,0,0,0,0,0); X X if (tid == ERROR) X { X printf("Error in taskSpawn\n"); X return(1); X } X X counter = 0; X taskDelay (10 * TICKS_PER_SEC); X calibrate = counter / 10; X X taskDelete (tid); /* Kill Calibrate task */ X X taskResume (pnad_tid); X X X /* X * set up the LOAD task X */ X X tid = taskSpawn("LOAD",0,0,0x800,(FUNCPTR)load_task, 0,0,0,0,0,0,0,0,0,0); X X if (tid == ERROR) X { X printf("Error in taskSpawn\n"); X return(1); X } X X X X /* X * set up the IDLE task X */ X tid = taskSpawn("LAVG",0xFE,0,0x800,(FUNCPTR)idle_task, 0,0,0,0,0,0,0,0,0,0); X X if (tid == ERROR) X { X printf("Error in taskSpawn\n"); X return(1); X } X X return (0); X } X X X /* X * tell_calibrate X */ unsigned long tell_calibrate () { X return (calibrate); } X /* X * tell_hist_size X */ unsigned long tell_hist_size () { X return (NUM_HIST); } X X #if 0 /* X * export_task X */ X X static unsigned int record [MAX_TO_SEND]; static struct export_buffer_st buffer; struct sockaddr_in name; X X void export_task (ticks, ticks_to_send, p3, p4) unsigned long ticks; unsigned long ticks_to_send; unsigned long p3; unsigned long p4; { X unsigned int tmid; X unsigned int events; X unsigned int tick_number = 0; X unsigned int last_pna_errno; X int i; X int s; X X unsigned long parm; X X for (i=0; i MAX_TO_SEND) X return (1); X X /* X * set up the export task X */ X message [0] = ticks; X message [1] = ticks_to_send; X message [2] = 0; X message [3] = 0; X X /********************************************* X if (err = t_create ("LEXP", priority, 0x800, 0, 0, &tid)) X return (1); X X if (err = t_start (tid, 0x2000, export_task, message)) X return (1); X *************************************************/ X X tid = taskSpawn("LEXP",priority,0,0x800,(FUNCPTR)export_task,message); X X return (0); } X #endif /* 0 */ X /* X * valid_idle X * X * returns the number of seconds that the idle history is valid X */ int valid_idle () { X if (__history_full == TRUE) X return (NUM_HIST); X else X return (__history_index); X } X /* X * cpu_idle X * X * interval -- in seconds. Specifies how many seconds to compute the X * idle time average for. If 0, the current value is returned. X * X * X * returns -- -1 if the history is not long enough for the request X * -2 if the history is not valid for the request X * cpu idle average for the interval X */ int cpu_idle (interval) int interval; { X long int total = 0; X int index = __history_index; X int avg; X int i; X X /* X * X */ X if (interval <= 1) X return (__current_average); X X /* X * requested more history than is maintained X */ X if (interval > NUM_HIST) X return (-1); X X if (interval > valid_idle ()) X return (-2); X X /* X * compute average X */ X for (i=0; i 100) X __cpu_idle_greater++; X X return (avg); X } X /* X * Ten_second_average () X */ ten_second_average () { X return (cpu_idle (10)); X #if 0 X long int total = 0; X int index = __history_index; X int i; X X for (i=0; i<10; i++) X { X total += __history_average [index]; X X index--; X if (index < 0) X index = NUM_HIST - 1; X } X return (total / 10); #endif X } X /* X * one minute average X */ minute_average () { X return (cpu_idle (60)); #if 0 X long int total = 0; X int index = __history_index; X int i; X X for (i=0; i<60; i++) X { X total += __history_average [index]; X X index--; X if (index < 0) X index = NUM_HIST - 1; X } X return (total / 60); #endif X } X idleShow (debug) int debug; { X printf ("Idle valid for %d seconds\n", valid_idle ()); X printf ("Current Idle: %3d%%\n", __current_average); X printf ("10 second Idle: %3d%%\n", ten_second_average ()); X printf ("1 minute Idle: %3d%%\n", minute_average ()); X X if (debug == 1) X { X printf ("\n"); X printf ("cpu_idle_less: %d\n", __cpu_idle_less); X printf ("cpu_idle_greater: %d\n", __cpu_idle_greater); X } X X return (0); X } SHAR_EOF echo 'File snmp2/vx/load.c is complete' && $shar_touch -am 1015123793 'snmp2/vx/load.c' && chmod 0644 'snmp2/vx/load.c' || echo 'restore of snmp2/vx/load.c failed' shar_count="`wc -c < 'snmp2/vx/load.c'`" test 12276 -eq "$shar_count" || echo "snmp2/vx/load.c: original size 12276, current size $shar_count" rm -f _sharnew.tmp fi # ============= snmp2/vx/nlist.c ============== if test -f 'snmp2/vx/nlist.c' && test X"$1" != X"-c"; then echo 'x - skipping snmp2/vx/nlist.c (file already exists)' rm -f _sharnew.tmp else > _sharnew.tmp echo 'x - extracting snmp2/vx/nlist.c (text)' sed 's/^X//' << 'SHAR_EOF' > 'snmp2/vx/nlist.c' && /* X * $Source$ X * $Revision$ X * X * Carl W. Kalbfleisch X * SSC Laboratory X * Dallas, Texas X * X * X * implement nlist for vxWorks X * X * X * Copyright (C) 1993, University Research Association X * All Rights Reserved X * X * X * DISCLAIMER X * X * The software is licensed on an "as is" basis only. Universities Research X * Association, Inc. (URA) makes no representations or warranties, express X * or implied. By way of example but not of limitation, URA makes no X * representations or WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY X * PARTICULAR PURPOSE, that the use of the licensed software will not X * infringe any patent, copyright, or trademark, or as to the use (or the X * results of the use) of the licensed software or written material in X * terms of correctness, accuracy, reliability, currentness or otherwise. X * The entire risk as to the results and performance of the licensed X * software is assumed by the user. Universities Research Association, Inc. X * and any of its trustees, overseers, directors, officers, employees, X * agents or contractors shall not be liable under any claim, charge, or X * demand, whether in contract, tort, criminal law, or otherwise, for any X * and all loss, cost, charge, claim, demand, fee, expense, or damage of X * every nature and kind arising out of, connected with, resulting from or X * sustained as a result of using this software. In no event shall URA be X * liable for special, direct, indirect or consequential damages, losses, X * costs, charges, claims, demands, fees or expenses of any nature or kind. X * X * -------------------------------------------------------------------------- X * X * $Log$ X */ X #include #include X extern SYMTAB_ID sysSymTbl; X /* X * nlist () X * X * lookup each name in the list and fill in the rest of the strct nlist nl X * array so that the application can reference the values. X * X * return: number of unfound nlist entries X * side effect: set type entry to zero if not found, otherwise set type and n_value X */ int nlist (filename, nl) X char *filename; /* passed for compatibility with UNIX, but ignored */ X struct nlist *nl; { X struct nlist *cnl; X int found = 0; X X cnl = nl; X X while (cnl->n_name) X { X if (OK == symFindByName (sysSymTbl, cnl->n_name, X (char **) &(cnl->n_value), (SYM_TYPE *) &(cnl->n_type))) X found++; X X cnl++; X } X X return (found); X } X X #ifdef TEST_NLIST X static struct nlist nl[] = { #define N_IPSTAT 0 X { "_ipstat"}, #define N_IPFORWARDING 1 X { "_ipforwarding" }, #define N_TCP_TTL 2 X { "_tcp_ttl"}, #define N_UDPSTAT 3 X { "_udpstat" }, #define N_IN_INTERFACES 4 X { "_in_interfaces" }, #define N_ICMPSTAT 5 X { "_icmpstat" }, #define N_IFNET 6 X { "_ifnet" }, #define N_TCPSTAT 7 X { "_tcpstat" }, #define N_TCB 8 X { "_tcb" }, #define N_ARPTAB_SIZE 9 X { "_arptab_size" }, #define N_ARPTAB 10 X { "_arptab" }, #define N_IN_IFADDR 11 X { "_in_ifaddr" }, #define N_BOOTTIME 12 X { "_boottime" }, #define N_PROC 13 X { "_proc" }, #define N_NPROC 14 X { "_nproc" }, #define N_DMMIN 15 X { "_dmmin" }, #define N_DMMAX 16 X { "_dmmax" }, #define N_NSWAP 17 X { "_nswap" }, #define N_USRPTMAP 18 X { "_Usrptmap" }, #define N_USRPT 19 X { "_usrpt" }, #ifdef ibm032 #define N_USERSIZE 20 X { "_userSIZE" }, #endif X 0, X }; X X X test_nlist () { X struct nlist *cnl; X X nlist ("/vxWorks", nl); X X cnl = nl; X while (cnl->n_name) X { X printf ("%s %x %d\n", X cnl->n_name, cnl->n_value, cnl->n_type); X cnl++; X } X } X #endif SHAR_EOF $shar_touch -am 1015123793 'snmp2/vx/nlist.c' && chmod 0644 'snmp2/vx/nlist.c' || echo 'restore of snmp2/vx/nlist.c failed' shar_count="`wc -c < 'snmp2/vx/nlist.c'`" test 3553 -eq "$shar_count" || echo "snmp2/vx/nlist.c: original size 3553, current size $shar_count" rm -f _sharnew.tmp fi # ============= snmp2/vx/inet_vx.c ============== if test -f 'snmp2/vx/inet_vx.c' && test X"$1" != X"-c"; then echo 'x - skipping snmp2/vx/inet_vx.c (file already exists)' rm -f _sharnew.tmp else > _sharnew.tmp echo 'x - extracting snmp2/vx/inet_vx.c (text)' sed 's/^X//' << 'SHAR_EOF' > 'snmp2/vx/inet_vx.c' && /* X * X * X * (c) Copyright 1993 by Associated Universities, Inc. (AUI) X * X * All Rights Reserved X * X * Permission to use, copy, modify, and distribute this software and its X * documentation for any purpose and without fee is hereby granted, X * provided that the above copyright notice appear in all copies and that X * both that copyright notice and this permission notice appear in X * supporting documentation, and that the name of AUI not be X * used in advertising or publicity pertaining to distribution of the X * software without specific, written prior permission. X * X * THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. X * AUI DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING X * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL X * AUI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR X * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, X * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, X * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS X * SOFTWARE. X * X * X */ #include X #ifndef VXWORKS #include "ypstruct.h" #include "ypdata.h" #endif X struct hostent { X char *h_name; /* official name of host */ X char **h_aliases; /* alias list */ X int h_addrtype; /* host address type */ X int h_length; /* length of address */ X char **h_addr_list; /* list of addresses from name server */ #define h_addr h_addr_list[0] /* address, for backward compatiblity */ }; X X #ifdef VXWORKS #include #endif X typedef struct { X struct hostent hostdata; X char *host_list [2]; X int __ip_addr; } HOST_DATA; X /* X * X * this single global makes this non-reentrant. A separate copy must X * be linked with each task, unless using vxWorks - LTH X * X */ X HOST_DATA *pHostData = NULL; X X /* X * gethostbyname () X * X * given: character sting of host name X * return: IP addres in hex X */ struct hostent *gethostbyname (cp) X char *cp; X { X #ifndef VXWORKS X struct ypdata *current = &hosts [0]; #endif X X if(taskNetDbInit()!=0)return NULL; X #ifdef VXWORKS X X if ((pHostData->__ip_addr = hostGetByName (cp)) != ERROR) X { X X pHostData->hostdata.h_name = cp; X pHostData->hostdata.h_aliases = 0; X pHostData->hostdata.h_addrtype = 2 /*AF_INET*/; X pHostData->hostdata.h_length = 4; X pHostData->hostdata.h_addr_list = pHostData->host_list; X pHostData->host_list [0] = (char *) &pHostData->__ip_addr; X pHostData->host_list [1] = 0; X return (&pHostData->hostdata); X } X #else X X while (current->ip_addr_hex != 0) X { X if (strcmp (cp, current->name) ==0) X { X pHostData->hostdata.h_name = current->name; X pHostData->hostdata.h_aliases = 0; X pHostData->hostdata.h_addrtype = 2 /*AF_INET*/; X pHostData->hostdata.h_length = 4; X pHostData->hostdata.h_addr_list = pHostData->host_list; X pHostData->host_list [0] = (char *) ¤t->ip_addr_hex; X pHostData->host_list [1] = 0; X return (&pHostData->hostdata); X } X current++; X } X #endif X X return (0); X } X X #ifndef VXWORKS X htonl (x) long x; { X return (x); X } X ntohl (x) long x; { X return (x); X } X /* X * inet_addr () X * X * given: character string representing ip address in dot notation X * return: hex unsigned lon equivalent X */ unsigned long inet_addr(cp) X char *cp; { X struct ypdata *current = &hosts [0]; X X while (current->ip_addr_hex != 0) X { X if (strcmp (cp, current->ip_addr_string) ==0) X return (current->ip_addr_hex); X current++; X } X X return (0xffffffff); X } X /* X * inet_ntoa () X * X * given: ip address in hex X * return: IP address string in dot notation X */ char *inet_ntoa(ip) X unsigned long ip; { X struct ypdata *current = &hosts [0]; X X while (current->ip_addr_hex != 0) X { X if (ip == current->ip_addr_hex) X return (current->ip_addr_string); X current++; X } X X return ("UNKNOWN"); X } X X /* X * gethostname () X * X * return: the name of this host X */ #define NODE_ANCHOR 0x44 #include #include int gethostname (name, namelen) X char *name; X int namelen; { X unsigned long ip; X int copy_len; X struct ypdata *current = &hosts [0]; X int *node_anchor = (int *) NODE_ANCHOR; X struct s_nc *node_config = (struct s_nc *) node_anchor [0]; X struct pna_config *pna_cfg; X struct ni_init *ni_tab; X X /* X * first look in the config tables for the IP address X */ X pna_cfg = (struct pna_config *) node_config->pnact; X ni_tab = pna_cfg->nc_ini; X ip = ni_tab->ipadd; X X /* X * now, convert the ip address to the string by which its known X */ X while (current->ip_addr_hex != 0) X { X if (current->ip_addr_hex == ip) X { X copy_len = (strlen (current->name) > namelen) X ? namelen : strlen (current->name); X strncpy (name, current->name, copy_len); X return (0); X } X current++; X } X return (-1); X } #endif X /* X * getservbyname () X * X * NO SUPPORT: return NULL X */ struct servent *getservbyname(name, proto) X char *name, *proto; { X return (0); X } X X #ifdef VXWORKS X #include #include X static void deleteHook( X WIND_TCB *pTcb /* pointer to deleted task's WIND_TCB */ X ){ X int hostData; X X if((hostData = taskVarGet( taskNameToId(pTcb->name), (int *) &pHostData)) != ERROR) X (void) free((char *) hostData); } X X STATUS taskNetDbInit(void){ X /* check to see if we've been here before */ X if(taskVarGet(taskIdSelf(), (int *) &pHostData)!=ERROR)return(OK); X X /* now allocate our task-specific data area */ X if((pHostData = (HOST_DATA*) malloc(sizeof(*pHostData)))==NULL) return(ERROR); X /* and add it to the task variables for this task */ X (void)taskVarAdd(taskIdSelf(), (int *) &pHostData); X X /* now add a delete hook (for all tasks) to free this memory */ X /* the delete/add pair assures that at most one delete hook gets X added. the lock/unlock pair ensure that no tasks get deleted X between the delete/add */ X (void) taskLock(); X (void) taskDeleteHookDelete(deleteHook); X (void) taskDeleteHookAdd(deleteHook); X (void) taskUnlock(); X X return(OK); } X #else X int taskNetDbInit(void){ X if(pHostData == NULL) pHostData = (HOST_DATA*) malloc(sizeof(*pHostData)); X if(pHostData == NULL) return(-1); X return(0); } X #endif SHAR_EOF $shar_touch -am 1026094393 'snmp2/vx/inet_vx.c' && chmod 0644 'snmp2/vx/inet_vx.c' || echo 'restore of snmp2/vx/inet_vx.c failed' shar_count="`wc -c < 'snmp2/vx/inet_vx.c'`" test 6380 -eq "$shar_count" || echo "snmp2/vx/inet_vx.c: original size 6380, current size $shar_count" rm -f _sharnew.tmp fi # ============= snmp2/vx/gettimeofday.c ============== if test -f 'snmp2/vx/gettimeofday.c' && test X"$1" != X"-c"; then echo 'x - skipping snmp2/vx/gettimeofday.c (file already exists)' rm -f _sharnew.tmp else > _sharnew.tmp echo 'x - extracting snmp2/vx/gettimeofday.c (text)' sed 's/^X//' << 'SHAR_EOF' > 'snmp2/vx/gettimeofday.c' && /* X * X * X * (c) Copyright 1993 by Associated Universities, Inc. (AUI) X * X * All Rights Reserved X * X * Permission to use, copy, modify, and distribute this software and its X * documentation for any purpose and without fee is hereby granted, X * provided that the above copyright notice appear in all copies and that X * both that copyright notice and this permission notice appear in X * supporting documentation, and that the name of AUI not be X * used in advertising or publicity pertaining to distribution of the X * software without specific, written prior permission. X * X * THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. X * AUI DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING X * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL X * AUI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR X * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, X * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, X * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS X * SOFTWARE. X * X * X */ struct timeval { X long tv_sec; /* seconds */ X long tv_usec; /* and microseconds */ }; X struct timezone { X int tz_minuteswest; /* minutes west of Greenwich */ X int tz_dsttime; /* type of dst correction */ }; X gettimeofday (tp, tzp) struct timeval *tp; struct timezone *tzp; { X unsigned long ticks; X X ticks = tickGet (); X X if (tp) X { X tp->tv_sec = ticks / sysClkRateGet (); X tp->tv_usec = ticks - tp->tv_sec; X } X X if (tzp) X { X tzp->tz_minuteswest = 0; X tzp->tz_dsttime = 0; X } X X return (0); X } X X testGT () { X struct timeval tv; X struct timezone tz; X X gettimeofday (&tv, &tz); X printf ("timeofday: %d.%d, %d.%d\n", tv.tv_sec, tv.tv_usec, tz.tz_minuteswest, tz.tz_dsttime); X return (0); X } SHAR_EOF $shar_touch -am 1026094393 'snmp2/vx/gettimeofday.c' && chmod 0644 'snmp2/vx/gettimeofday.c' || echo 'restore of snmp2/vx/gettimeofday.c failed' shar_count="`wc -c < 'snmp2/vx/gettimeofday.c'`" test 1918 -eq "$shar_count" || echo "snmp2/vx/gettimeofday.c: original size 1918, current size $shar_count" rm -f _sharnew.tmp fi # ============= snmp2/vx/generic.c ============== if test -f 'snmp2/vx/generic.c' && test X"$1" != X"-c"; then echo 'x - skipping snmp2/vx/generic.c (file already exists)' rm -f _sharnew.tmp else > _sharnew.tmp echo 'x - extracting snmp2/vx/generic.c (text)' sed 's/^X//' << 'SHAR_EOF' > 'snmp2/vx/generic.c' && /* X * generic.c X * X * support code NOP entry points for completness in case X * an unsupported board is required. X */ typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned long LONG; X X /* X * reboot_vme () X * X * pull vme sysReset line to reboot crate from software X */ reboot_vme () { X return (-1); X } X X /* X * getEnetAddr () X */ char *getEnetAddr () { X return (0); X } SHAR_EOF $shar_touch -am 1015123793 'snmp2/vx/generic.c' && chmod 0644 'snmp2/vx/generic.c' || echo 'restore of snmp2/vx/generic.c failed' shar_count="`wc -c < 'snmp2/vx/generic.c'`" test 405 -eq "$shar_count" || echo "snmp2/vx/generic.c: original size 405, current size $shar_count" rm -f _sharnew.tmp fi # ============= snmp2/vx/m147.c ============== if test -f 'snmp2/vx/m147.c' && test X"$1" != X"-c"; then echo 'x - skipping snmp2/vx/m147.c (file already exists)' rm -f _sharnew.tmp else > _sharnew.tmp echo 'x - extracting snmp2/vx/m147.c (text)' sed 's/^X//' << 'SHAR_EOF' > 'snmp2/vx/m147.c' && /* X * m147.c X * X * support code specific to mvme147 board X */ X typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned long LONG; X X /* X * reboot_vme () X * X * pull vme sysReset line to reboot crate from software X */ #define SYS_CONTROL 0xfffe2001 reboot_vme () { X *(BYTE *) SYS_CONTROL = 0xff; X } X X /* X * getEnetAddr () X */ extern char lnEnetAddr[6]; char *getEnetAddr () { X return (&lnEnetAddr[0]); X } SHAR_EOF $shar_touch -am 1015123793 'snmp2/vx/m147.c' && chmod 0644 'snmp2/vx/m147.c' || echo 'restore of snmp2/vx/m147.c failed' shar_count="`wc -c < 'snmp2/vx/m147.c'`" test 437 -eq "$shar_count" || echo "snmp2/vx/m147.c: original size 437, current size $shar_count" rm -f _sharnew.tmp fi # ============= snmp2/vx/m162.c ============== if test -f 'snmp2/vx/m162.c' && test X"$1" != X"-c"; then echo 'x - skipping snmp2/vx/m162.c (file already exists)' rm -f _sharnew.tmp else > _sharnew.tmp echo 'x - extracting snmp2/vx/m162.c (text)' sed 's/^X//' << 'SHAR_EOF' > 'snmp2/vx/m162.c' && /* X * m162.c X * X * support code specific to mvme162 board X */ typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned long LONG; X X X X /* X * reboot_vme () X * X * pull vme sysReset line to reboot crate from software X */ #define SYS_CONTROL 0xfff40060 X reboot_vme () { X *(LONG *) SYS_CONTROL = 0x00800000; X } X /* X * getEnetAddr () X */ extern char eiEnetAddr[6]; char *getEnetAddr () { X return (&eiEnetAddr[0]); X } SHAR_EOF $shar_touch -am 1015123793 'snmp2/vx/m162.c' && chmod 0644 'snmp2/vx/m162.c' || echo 'restore of snmp2/vx/m162.c failed' shar_count="`wc -c < 'snmp2/vx/m162.c'`" test 444 -eq "$shar_count" || echo "snmp2/vx/m162.c: original size 444, current size $shar_count" rm -f _sharnew.tmp fi # ============= snmp2/vx/m167.c ============== if test -f 'snmp2/vx/m167.c' && test X"$1" != X"-c"; then echo 'x - skipping snmp2/vx/m167.c (file already exists)' rm -f _sharnew.tmp else > _sharnew.tmp echo 'x - extracting snmp2/vx/m167.c (text)' sed 's/^X//' << 'SHAR_EOF' > 'snmp2/vx/m167.c' && /* X * m167.c X * X * support code specific to mvme147 board X */ typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned long LONG; X X /* X * reboot_vme () X * X * pull vme sysReset line to reboot crate from software X */ #define SYS_CONTROL 0xfff40060 X reboot_vme () { X *(LONG *) SYS_CONTROL = 0x00800000; X } X /* X * getEnetAddr () X */ extern char eiEnetAddr[6]; char *getEnetAddr () { X return (&eiEnetAddr[0]); X } SHAR_EOF $shar_touch -am 1015123793 'snmp2/vx/m167.c' && chmod 0644 'snmp2/vx/m167.c' || echo 'restore of snmp2/vx/m167.c failed' shar_count="`wc -c < 'snmp2/vx/m167.c'`" test 442 -eq "$shar_count" || echo "snmp2/vx/m167.c: original size 442, current size $shar_count" rm -f _sharnew.tmp fi # ============= snmp2/vx/ypdata.h ============== if test -f 'snmp2/vx/ypdata.h' && test X"$1" != X"-c"; then echo 'x - skipping snmp2/vx/ypdata.h (file already exists)' rm -f _sharnew.tmp else > _sharnew.tmp echo 'x - extracting snmp2/vx/ypdata.h (text)' sed 's/^X//' << 'SHAR_EOF' > 'snmp2/vx/ypdata.h' && static char ypdata_host [] = "nausea"; struct ypdata hosts [] = { X "abilene", 0x8fca4409, "143.202.68.9", X "acacia", 0x8fca5811, "143.202.88.17", X "adder", 0x8fca4011, "143.202.64.17", X "adobe", 0x8fca3628, "143.202.54.40", X "adriatic", 0x8fca501d, "143.202.80.29", X "agni", 0x8fca2814, "143.202.40.20", X "alamo", 0x8fca1008, "143.202.16.8", X "alder", 0x8fca2610, "143.202.38.16", X "alf", 0x8fca381e, "143.202.56.30", X "alice", 0x8fca4c2c, "143.202.76.44", X "alma", 0x8fca4006, "143.202.64.6", X "almond", 0x8fca5425, "143.202.84.37", X "alms", 0x8fca4c2b, "143.202.76.43", X "alpine", 0x8fca101e, "143.202.16.30", X "alps", 0x8fca5019, "143.202.80.25", X "amazon", 0x8fca3821, "143.202.56.33", X "amber", 0x8fca6206, "143.202.98.6", X "anaconda", 0x8fca542d, "143.202.84.45", X "analysis", 0x8fca681c, "143.202.104.28", X "andes", 0x8fca220a, "143.202.34.10", X "anemone", 0x8fca682c, "143.202.104.44", X "anomie", 0x8fca1830, "143.202.24.48", X "antares", 0x8fca5422, "143.202.84.34", X "antares_le0", 0x8fca2607, "143.202.38.7", X "anxiety", 0x8fca360a, "143.202.54.10", X "anything", 0x8fca181f, "143.202.24.31", X "apple", 0x8fca4c0b, "143.202.76.11", X "araliya", 0x8fca4020, "143.202.64.32", X "arecca", 0x8fca441e, "143.202.68.30", X "argus", 0x8fca541c, "143.202.84.28", X "arve", 0x8fca5013, "143.202.80.19", X "ash", 0x8fca4c24, "143.202.76.36", X "ashoka", 0x8fca4410, "143.202.68.16", X "asp", 0x8fca260d, "143.202.38.13", X "aspen", 0x8fca5817, "143.202.88.23", X "aspirin", 0x8fca320d, "143.202.50.13", X "asst-con1", 0x8fca8809, "143.202.136.9", X "asst-con2", 0x8fca880a, "143.202.136.10", X "asstcecar", 0x8fca880f, "143.202.136.15", X "asstcryo", 0x8fca720c, "143.202.114.12", X "asstpass", 0x8fca8408, "143.202.132.8", X "asstqpm", 0x8fca8810, "143.202.136.16", X "asstserver", 0x8fca8406, "143.202.132.6", X "asstserver1", 0x8fca8808, "143.202.136.8", X "asstsnif", 0x8fca840e, "143.202.132.14", X "asstts1", 0x8fca843e, "143.202.132.62", X "asstwork", 0x8fca720b, "143.202.114.11", X "aster", 0x8fca401c, "143.202.64.28", X "atlantis", 0x8fca620a, "143.202.98.10", X "autumn", 0x8fca4428, "143.202.68.40", X "azalea", 0x8fca401d, "143.202.64.29", X "aztec", 0x8fca3826, "143.202.56.38", X "balloon", 0x8fca4035, "143.202.64.53", X "balsa", 0x8fca2618, "143.202.38.24", X "bama", 0x8fca1607, "143.202.22.7", X "bamboo", 0x8fca5030, "143.202.80.48", X "banana", 0x8fca4028, "143.202.64.40", X "banyan", 0x8fca4c1b, "143.202.76.27", X "baobab", 0x8fca4022, "143.202.64.34", X "barcelona", 0x8fca5207, "143.202.82.7", X "bart", 0x8fca3610, "143.202.54.16", X "bayberry", 0x8fca520c, "143.202.82.12", X "bear", 0x8fca1820, "143.202.24.32", X "bee", 0x8fca5837, "143.202.88.55", X "beech", 0x8fca440b, "143.202.68.11", X "bermuda", 0x8fca402b, "143.202.64.43", X "berry", 0x8fca500b, "143.202.80.11", X "berserk", 0x8fca180e, "143.202.24.14", X "bigblue", 0x8fca5208, "143.202.82.8", X "bile", 0x8fca403e, "143.202.64.62", X "biltmore", 0x8fca4c1f, "143.202.76.31", X "birch", 0x8fca380f, "143.202.56.15", X "birchleaf", 0x8fca580d, "143.202.88.13", X "bitterroot", 0x8fca1012, "143.202.16.18", X "blackbox1", 0x8fca3636, "143.202.54.54", X "blackbox2", 0x8fca3637, "143.202.54.55", X "blackoak", 0x8fca5812, "143.202.88.18", X "blacktusk", 0x8fca3824, "143.202.56.36", X "blinky", 0x8fca361e, "143.202.54.30", X "bluefish", 0x8fca1011, "143.202.16.17", X "bluejay", 0x8fca4c2e, "143.202.76.46", X "bluespruce", 0x8fca580e, "143.202.88.14", X "boa", 0x8fca5438, "143.202.84.56", X "bobjunior", 0x8fca4212, "143.202.66.18", X "bocate", 0x8fca5821, "143.202.88.33", X "bodark", 0x8fca260a, "143.202.38.10", X "bodhi", 0x8fca520f, "143.202.82.15", X "bogus", 0x8fca880d, "143.202.136.13", X "bongo", 0x8fca4c2f, "143.202.76.47", X "bonkers", 0x8fca3206, "143.202.50.6", X "bonsai", 0x8fca4016, "143.202.64.22", X "boomer", 0x8fca3606, "143.202.54.6", X "boriquen", 0x8fca5015, "143.202.80.21", X "boulder", 0x8fca4415, "143.202.68.21", X "bowie", 0x8fca1020, "143.202.16.32", X "brazos", 0x8fca1021, "143.202.16.33", X "brewer", 0x8fca2614, "143.202.38.20", X "buckeye", 0x8fca4017, "143.202.64.23", X "buckthorn", 0x8fca260e, "143.202.38.14", X "buffalo", 0x8fca103a, "143.202.16.58", X "bull", 0x8fca5834, "143.202.88.52", X "buroak", 0x8fca540a, "143.202.84.10", X "cactus", 0x8fca520a, "143.202.82.10", X "cajun", 0x8fca5014, "143.202.80.20", X "camery", 0x8fca4024, "143.202.64.36", X "cannet", 0x8fca1818, "143.202.24.24", X "canton", 0x8fca1022, "143.202.16.34", X "canyon", 0x8fca1815, "143.202.24.21", X "capricorn", 0x8fca102e, "143.202.16.46", X "caribou", 0x8fca4c2a, "143.202.76.42", X "carribean", 0x8fca3825, "143.202.56.37", X "cascara", 0x8fca501e, "143.202.80.30", X "cashew", 0x8fca400b, "143.202.64.11", X "caspian", 0x8fca4c25, "143.202.76.37", X "catalpa", 0x8fca540f, "143.202.84.15", X "cedar", 0x8fca380a, "143.202.56.10", X "cfsnif24", 0x8fca183a, "143.202.24.58", X "cfsnif54", 0x8fca363a, "143.202.54.58", X "champaka", 0x8fca4c3a, "143.202.76.58", X "chandan", 0x8fca4007, "143.202.64.7", X "charon", 0x8fca161b, "143.202.22.27", X "chcclcom", 0x8fca4030, "143.202.64.48", X "cherry", 0x8fca4c0e, "143.202.76.14", X "chestnut", 0x8fca0421, "143.202.4.33", X "chinquapin", 0x8fca380b, "143.202.56.11", X "chip", 0x8fca5823, "143.202.88.35", X "cliffrose", 0x8fca500c, "143.202.80.12", X "clippy", 0x8fca1017, "143.202.16.23", X "clover", 0x8fca100b, "143.202.16.11", X "clyde", 0x8fca191f, "143.202.25.31", X "cmts5", 0x8fca581a, "143.202.88.26", X "cobra", 0x8fca260f, "143.202.38.15", X "coconut", 0x8fca5012, "143.202.80.18", X "coffee", 0x8fca401a, "143.202.64.26", X "colorful", 0x8fca3623, "143.202.54.35", X "comet", 0x8fca160b, "143.202.22.11", X "condor", 0x8fca6828, "143.202.104.40", X "coral", 0x8fca5435, "143.202.84.53", X "cormag", 0x8fca6207, "143.202.98.7", X "cormxt1", 0x8fca6211, "143.202.98.17", X "cosmos", 0x8fca2613, "143.202.38.19", X "cottonwood", 0x8fca5819, "143.202.88.25", X "coulter", 0x8fca540d, "143.202.84.13", X "courant", 0x8fca0a33, "143.202.10.51", X "coyote", 0x8fca441f, "143.202.68.31", X "crater", 0x8fca3629, "143.202.54.41", X "cretin", 0x8fca1836, "143.202.24.54", X "cube", 0x8fca4c21, "143.202.76.33", X "cyprus", 0x8fca5433, "143.202.84.51", X "dair", 0x8fca400d, "143.202.64.13", X "daisy", 0x8fca540b, "143.202.84.11", X "dale", 0x8fca4c18, "143.202.76.24", X "danube", 0x8fca4c31, "143.202.76.49", X "deadsea", 0x8fca501b, "143.202.80.27", X "decstation1", 0x8fca192d, "143.202.25.45", X "decstation2", 0x8fca362e, "143.202.54.46", X "decstation4", 0x8fca3630, "143.202.54.48", X "decstation5", 0x8fca192e, "143.202.25.46", X "delrio", 0x8fca1026, "143.202.16.38", X "delusion", 0x8fca8806, "143.202.136.6", X "dementia", 0x8fca360f, "143.202.54.15", X "demo", 0x8fca183c, "143.202.24.60", X "demo1", 0x8fca220f, "143.202.34.15", X "demo2", 0x8fca2210, "143.202.34.16", X "demo3", 0x8fca2211, "143.202.34.17", X "demo4", 0x8fca5022, "143.202.80.34", X "demosys", 0x8fca5409, "143.202.84.9", X "denial", 0x8fca1835, "143.202.24.53", X "denise", 0x8fca4026, "143.202.64.38", X "denton", 0x8fca1027, "143.202.16.39", X "deputy", 0x8fca5815, "143.202.88.21", X "deseret", 0x8fca1821, "143.202.24.33", X "dglynx", 0x8fca3627, "143.202.54.39", X "diamond", 0x8fca4216, "143.202.66.22", X "dingus", 0x8fca181b, "143.202.24.27", X "dio", 0x8fca5807, "143.202.88.7", X "dodo", 0x8fca5832, "143.202.88.50", X "dopey", 0x8fca5828, "143.202.88.40", X "dragon", 0x8fca5439, "143.202.84.57", X "duck", 0x8fca5826, "143.202.88.38", X "dumas", 0x8fca1028, "143.202.16.40", X "dummy3", 0x8fca443e, "143.202.68.62", X "dummy4", 0x8fca4c3e, "143.202.76.62", X "dummy5", 0x8fca503e, "143.202.80.62", X "eclipse", 0x8fca4427, "143.202.68.39", X "eetemp2", 0x8fca0423, "143.202.4.35", X "elder", 0x8fca0420, "143.202.4.32", X "elderberry", 0x8fca4c15, "143.202.76.21", X "elephant", 0x8fca682b, "143.202.104.43", X "elk", 0x8fca401f, "143.202.64.31", X "elk_le0", 0x8fca5206, "143.202.82.6", X "ellis", 0x8fca520b, "143.202.82.11", X "elm", 0x8fca6208, "143.202.98.8", X "elpaso", 0x8fca102f, "143.202.16.47", X "elspeth", 0x8fca281e, "143.202.40.30", X "emory", 0x8fca540e, "143.202.84.14", X "empire", 0x8fca400c, "143.202.64.12", X "endod", 0x8fca4c26, "143.202.76.38", X "enforcer", 0x8fca182b, "143.202.24.43", X "enuresis", 0x8fca3209, "143.202.50.9", X "equator", 0x8fca3807, "143.202.56.7", X "eros", 0x8fca4038, "143.202.64.56", X "ethermeter", 0x8fca4c3d, "143.202.76.61", X "etna", 0x8fca220d, "143.202.34.13", X "euclid", 0x8fca520d, "143.202.82.13", X "euler", 0x8fca583a, "143.202.88.58", X "euphoria", 0x8fca3a07, "143.202.58.7", X "europa", 0x8fca1606, "143.202.22.6", X "everest", 0x8fca4424, "143.202.68.36", X "falcon", 0x8fca2809, "143.202.40.9", X "fanatic", 0x8fca360b, "143.202.54.11", X "farkleberry", 0x8fca3810, "143.202.56.16", X "fatigue", 0x8fca582e, "143.202.88.46", X "fegatello", 0x8fca182f, "143.202.24.47", X "felix", 0x8fca3621, "143.202.54.33", X "fern", 0x8fca5418, "143.202.84.24", X "fidgetts", 0x8fca442d, "143.202.68.45", X "fir", 0x8fca500f, "143.202.80.15", X "flathead", 0x8fca2608, "143.202.38.8", X "flows", 0x8fca582f, "143.202.88.47", X "francia", 0x8fca5820, "143.202.88.32", X "freak", 0x8fca1a0e, "143.202.26.14", X "fremont", 0x8fca4c06, "143.202.76.6", X "fremont_ie0", 0x8fca5006, "143.202.80.6", X "fremont_ne1", 0x8fca4406, "143.202.68.6", X "freud", 0x8fca181a, "143.202.24.26", X "fudge", 0x8fca4019, "143.202.64.25", X "fuji", 0x8fca403b, "143.202.64.59", X "galaxy", 0x8fca542f, "143.202.84.47", X "gammora", 0x8fca3614, "143.202.54.20", X "garter", 0x8fca541e, "143.202.84.30", X "gazelle", 0x8fca4411, "143.202.68.17", X "geek1", 0x8fca190c, "143.202.25.12", X "geek2", 0x8fca190d, "143.202.25.13", X "geek3", 0x8fca190e, "143.202.25.14", X "geek4", 0x8fca190f, "143.202.25.15", X "geewhiz", 0x8fca1813, "143.202.24.19", X "gemini", 0x8fca101d, "143.202.16.29", X "genesis", 0x8fca362f, "143.202.54.47", X "george", 0x8fca3633, "143.202.54.51", X "gigem", 0x8fca1816, "143.202.24.22", X "gimmick", 0x8fca101a, "143.202.16.26", X "ginko", 0x8fca5009, "143.202.80.9", X "glacier", 0x8fca3820, "143.202.56.32", X "godzilla", 0x8fca1a15, "143.202.26.21", X "golden", 0x8fca581b, "143.202.88.27", X "goldenrod", 0x8fca5210, "143.202.82.16", X "goldfinch", 0x8fca500d, "143.202.80.13", X "goldfish", 0x8fca1013, "143.202.16.19", X "golem", 0x8fca1817, "143.202.24.23", X "goliad", 0x8fca100f, "143.202.16.15", X "goliath", 0x8fca360e, "143.202.54.14", X "gopher", 0x8fca541a, "143.202.84.26", X "grape", 0x8fca401b, "143.202.64.27", X "greenbirch", 0x8fca5031, "143.202.80.49", X "greyhouse", 0x8fca6812, "143.202.104.18", X "grizzly", 0x8fca4c35, "143.202.76.53", X "guava", 0x8fca3811, "143.202.56.17", X "harry", 0x8fca360d, "143.202.54.13", X "hawthorn", 0x8fca5822, "143.202.88.34", X "hds1", 0x8fca320e, "143.202.50.14", X "hds3", 0x8fca3624, "143.202.54.36", X "heather", 0x8fca1030, "143.202.16.48", X "hemlock", 0x8fca5407, "143.202.84.7", X "hercules", 0x8fca363c, "143.202.54.60", X "hertz", 0x8fca583d, "143.202.88.61", X "hibiscus", 0x8fca2606, "143.202.38.6", X "hickory", 0x8fca440a, "143.202.68.10", X "hk960", 0x8fca3638, "143.202.54.56", X "holly", 0x8fca3819, "143.202.56.25", X "homer", 0x8fca3611, "143.202.54.17", X "horizon", 0x8fca183b, "143.202.24.59", X "horned", 0x8fca260b, "143.202.38.11", X "howzat", 0x8fca3619, "143.202.54.25", X "hp04", 0x8fca583e, "143.202.88.62", X "hpsnake", 0x8fca442c, "143.202.68.44", X "hunter", 0x8fca6815, "143.202.104.21", X "huntman", 0x8fca2612, "143.202.38.18", X "hurricane", 0x8fca442a, "143.202.68.42", X "hypatia", 0x8fca4037, "143.202.64.55", X "igor", 0x8fca4c22, "143.202.76.34", X "ilex", 0x8fca3818, "143.202.56.24", X "illogical", 0x8fca360c, "143.202.54.12", X "inca", 0x8fca182d, "143.202.24.45", X "indigo", 0x8fca4430, "143.202.68.48", X "inky", 0x8fca361c, "143.202.54.28", X "ionian", 0x8fca4c1a, "143.202.76.26", X "ip1", 0x8fca381b, "143.202.56.27", X "ip8", 0x8fca0806, "143.202.8.6", X "iris", 0x8fca5833, "143.202.88.51", X "irrational", 0x8fca1809, "143.202.24.9", X "isis", 0x8fca041f, "143.202.4.31", X "italia", 0x8fca442b, "143.202.68.43", X "itia", 0x8fca2206, "143.202.34.6", X "ivory", 0x8fca4c1d, "143.202.76.29", X "ivy", 0x8fca4408, "143.202.68.8", X "jasmine", 0x8fca2619, "143.202.38.25", X "jerry", 0x8fca3634, "143.202.54.52", X "jewel", 0x8fca261f, "143.202.38.31", X "jimi", 0x8fca182e, "143.202.24.46", X "joshua", 0x8fca4c07, "143.202.76.7", X "june", 0x8fca6824, "143.202.104.36", X "jung", 0x8fca1837, "143.202.24.55", X "juniper", 0x8fca5008, "143.202.80.8", X "jupiter", 0x8fca620e, "143.202.98.14", X "kahn", 0x8fca5827, "143.202.88.39", X "kalpa", 0x8fca4025, "143.202.64.37", X "karl", 0x8fca320c, "143.202.50.12", X "kaya", 0x8fca5838, "143.202.88.56", X "kelvin", 0x8fca5831, "143.202.88.49", X "king", 0x8fca542b, "143.202.84.43", X "kiwi", 0x8fca4008, "143.202.64.8", X "klepto", 0x8fca180b, "143.202.24.11", X "kramer", 0x8fca3635, "143.202.54.53", X "kriton", 0x8fca101b, "143.202.16.27", X "krusty", 0x8fca1a1b, "143.202.26.27", X "lantern", 0x8fca4211, "143.202.66.17", X "laplace", 0x8fca583b, "143.202.88.59", X "laredo", 0x8fca102b, "143.202.16.43", X "lark", 0x8fca1626, "143.202.22.38", X "latenite", 0x8fca1807, "143.202.24.7", X "laurel", 0x8fca5808, "143.202.88.8", X "lauren", 0x8fca4036, "143.202.64.54", X "lava", 0x8fca5e07, "143.202.94.7", X "lemon", 0x8fca5809, "143.202.88.9", X "leota", 0x8fca1019, "143.202.16.25", X "lepew", 0x8fca3608, "143.202.54.8", X "leuka", 0x8fca2209, "143.202.34.9", X "libido", 0x8fca3208, "143.202.50.8", X "lily", 0x8fca4032, "143.202.64.50", X "limb", 0x8fca541b, "143.202.84.27", X "limber", 0x8fca5410, "143.202.84.16", X "linclr0", 0x8fca220c, "143.202.34.12", X "linsys1", 0x8fca1015, "143.202.16.21", X "lithium", 0x8fca4429, "143.202.68.41", X "liveoak", 0x8fca5211, "143.202.82.17", X "llano", 0x8fca1023, "143.202.16.35", X "llrf1", 0x8fca5e29, "143.202.94.41", X "llrf2", 0x8fca5e2a, "143.202.94.42", X "llrf3", 0x8fca5e2b, "143.202.94.43", X "locust", 0x8fca040a, "143.202.4.10", X "lodgepole", 0x8fca3806, "143.202.56.6", X "longhorn", 0x8fca8411, "143.202.132.17", X "lotus", 0x8fca4c28, "143.202.76.40", X "lucid", 0x8fca1838, "143.202.24.56", X "luckyus", 0x8fca4c19, "143.202.76.25", X "lugnut", 0x8fca4423, "143.202.68.35", X "luigi", 0x8fca1a17, "143.202.26.23", X "lunatic", 0x8fca181d, "143.202.24.29", X "lupine", 0x8fca1014, "143.202.16.20", X "lupulus", 0x8fca401e, "143.202.64.30", X "lxs", 0x8fca2018, "143.202.32.24", X "lynx", 0x8fca4420, "143.202.68.32", X "madrid", 0x8fca1036, "143.202.16.54", X "madrone", 0x8fca440f, "143.202.68.15", X "magnolia", 0x8fca5415, "143.202.84.21", X "magnolia_ne0", 0x8fca2620, "143.202.38.32", X "mahogany", 0x8fca3817, "143.202.56.23", X "mamba", 0x8fca542e, "143.202.84.46", X "mango", 0x8fca402e, "143.202.64.46", X "manic", 0x8fca1824, "143.202.24.36", X "marfa", 0x8fca102a, "143.202.16.42", X "marge", 0x8fca1a1a, "143.202.26.26", X "margo", 0x8fca3808, "143.202.56.8", X "marina", 0x8fca501f, "143.202.80.31", X "mario", 0x8fca1a16, "143.202.26.22", X "marmot", 0x8fca580b, "143.202.88.11", X "marvin", 0x8fca3620, "143.202.54.32", X "maxima", 0x8fca5816, "143.202.88.22", X "mcadtemp", 0x8fca5430, "143.202.84.48", X "mcveigh", 0x8fca0c28, "143.202.12.40", X "mesa", 0x8fca220b, "143.202.34.11", X "mesquite", 0x8fca4c11, "143.202.76.17", X "meteor", 0x8fca1609, "143.202.22.9", X "midnight", 0x8fca440c, "143.202.68.12", X "mimosa", 0x8fca5412, "143.202.84.18", X "minos", 0x8fca8807, "143.202.136.7", X "mira", 0x8fca3828, "143.202.56.40", X "mira_le0", 0x8fca3c15, "143.202.60.21", X "moccasin", 0x8fca261b, "143.202.38.27", X "modeler", 0x8fca1009, "143.202.16.9", X "mohr", 0x8fca5021, "143.202.80.33", X "mongoose", 0x8fca5417, "143.202.84.23", X "moonbeam", 0x8fca6210, "143.202.98.16", X "mulberry", 0x8fca5427, "143.202.84.39", X "muleshoe", 0x8fca1024, "143.202.16.36", X "mustang", 0x8fca440d, "143.202.68.13", X "nausea", 0x8fca3632, "143.202.54.50", X "navier", 0x8fca583c, "143.202.88.60", X "neem", 0x8fca4023, "143.202.64.35", X "nervous", 0x8fca3609, "143.202.54.9", X "neurosis", 0x8fca1811, "143.202.24.17", X "newton", 0x8fca5839, "143.202.88.57", X "niagara", 0x8fca6825, "143.202.104.37", X "nile", 0x8fca442e, "143.202.68.46", X "nirvana", 0x8fca3823, "143.202.56.35", X "nmm", 0x8fca1832, "143.202.24.50", X "oak", 0x8fca5007, "143.202.80.7", X "oasis", 0x8fca543a, "143.202.84.58", X "ob", 0x8fca4c33, "143.202.76.51", X "odessa", 0x8fca442f, "143.202.68.47", X "odin", 0x8fca0417, "143.202.4.23", X "oiltea", 0x8fca520e, "143.202.82.14", X "olive", 0x8fca402c, "143.202.64.44", X "only", 0x8fca4029, "143.202.64.41", X "onyx", 0x8fca4c2d, "143.202.76.45", X "opus", 0x8fca0407, "143.202.4.7", X "orange", 0x8fca581d, "143.202.88.29", X "orchid", 0x8fca0406, "143.202.4.6", X "orion", 0x8fca180f, "143.202.24.15", X "oslo", 0x8fca1035, "143.202.16.53", X "ottawa", 0x8fca1039, "143.202.16.57", X "owl", 0x8fca5010, "143.202.80.16", X "ozone", 0x8fca3625, "143.202.54.37", X "packy", 0x8fca581e, "143.202.88.30", X "pacman", 0x8fca3626, "143.202.54.38", X "palm", 0x8fca4014, "143.202.64.20", X "palmera", 0x8fca5214, "143.202.82.20", X "palmetto", 0x8fca4c13, "143.202.76.19", X "panda", 0x8fca4013, "143.202.64.19", X "panther", 0x8fca4034, "143.202.64.52", X "paperbirch", 0x8fca2e0c, "143.202.46.12", X "paranoia", 0x8fca180c, "143.202.24.12", X "paris", 0x8fca1025, "143.202.16.37", X "peace", 0x8fca5836, "143.202.88.54", X "pecan", 0x8fca5017, "143.202.80.23", X "pecos", 0x8fca101f, "143.202.16.31", X "pen", 0x8fca4027, "143.202.64.39", X "penguin", 0x8fca261d, "143.202.38.29", X "pepperidge", 0x8fca620b, "143.202.98.11", X "phaser", 0x8fca362b, "143.202.54.43", X "phobia", 0x8fca320f, "143.202.50.15", X "pincherry", 0x8fca4c12, "143.202.76.18", X "pine", 0x8fca4015, "143.202.64.21", X "pineapple", 0x8fca3812, "143.202.56.18", X "pinky", 0x8fca361d, "143.202.54.29", X "piper", 0x8fca5024, "143.202.80.36", X "pistachio", 0x8fca4c27, "143.202.76.39", X "placebo", 0x8fca3207, "143.202.50.7", X "plantation", 0x8fca1823, "143.202.24.35", X "plum", 0x8fca5426, "143.202.84.38", X "poisson", 0x8fca582c, "143.202.88.44", X "pommel", 0x8fca2615, "143.202.38.21", X "ponderosa", 0x8fca5018, "143.202.80.24", X "pooh", 0x8fca5824, "143.202.88.36", X "poohcorner", 0x8fca402f, "143.202.64.47", X "poplar", 0x8fca4c17, "143.202.76.23", X "prairie", 0x8fca2208, "143.202.34.8", X "proteus", 0x8fca2e0b, "143.202.46.11", X "psychosis", 0x8fca181e, "143.202.24.30", SHAR_EOF : || echo 'restore of snmp2/vx/ypdata.h failed' fi echo 'End of snmp2 part 39' echo 'File snmp2/vx/ypdata.h is continued in part 40' echo 40 > _sharseq.tmp exit 0