Annotation of 43BSDReno/contrib/isode-beta/snmp/gawk-2.11/s-netstat/mib.arp, revision 1.1.1.1

1.1       root        1: function at_type(f) {
                      2:     if (f in types)
                      3:        return types[f];
                      4: 
                      5:     return (f ? f : "unknown");
                      6: }
                      7: 
                      8: BEGIN {
                      9:        types[1] = "Other";
                     10:        types[2] = "Invalid";
                     11:        types[3] = "Dynamic";
                     12:        types[4] = "Static";
                     13: 
                     14:        printf "ARP table:\n";
                     15:        didone = 0;
                     16:        for (i in ipNetToMediaIfIndex) {
                     17:            didone = 1;
                     18: 
                     19:            printf "%-15s at %s flags %s on interface #%d (%s)\n",
                     20:                   ipNetToMediaNetAddress, ipNetToMediaPhysAddress,
                     21:                   at_type(ipNetToMediaType), ipNetToMediaIfIndex,
                     22:                   ifDescr[ipNetToMediaIfIndex];
                     23:        }
                     24:        if (!didone && DIAGNOSTIC)
                     25:            printf "ipNetToMediaTable: %s\n", DIAGNOSTIC;
                     26:        if (!didone) {
                     27:            for (i in atIfIndex) {
                     28:                didone = 1;
                     29: 
                     30:                printf "%-15s at %s on interface #%d (%s)\n",
                     31:                       atNetAddress, atPhysAddress, atIfIndex,
                     32:                       ifDescr[atIfIndex];
                     33:            }
                     34:            if (!didone && DIAGNOSTIC)
                     35:                printf "atTable: %s\n", DIAGNOSTIC;
                     36:        }
                     37:        if (!didone && !DIAGNOSTIC)
                     38:            printf "\tempty.\n";            
                     39: 
                     40:        if (!oflag)
                     41:            exit(0);
                     42: 
                     43:        printf "\nNet to media:\n";
                     44:        didone = 0;
                     45:        for (i in clnpNetToMediaIfIndex) {
                     46:            didone = 1;
                     47: 
                     48:            printf "NS+%s at %s type %s age %d hold %d on interface #%d (%s)\n",
                     49:                    clnpNetToMediaNetAddress, clnpNetToMediaPhysAddress,
                     50:                    clnp_type(clnpNetToMediaType), clnpNetToMediaAge,
                     51:                    clnpNetToMediaHoldTime,
                     52:                    clnpNetToMediaIfIndex, ifDescr[clnpNetToMediaIfIndex];
                     53:        }
                     54:        if (!didone)
                     55:            if (DIAGNOSTIC)
                     56:                printf "clnpNetToMediaTable: %s\n", DIAGNOSTIC;
                     57:            else
                     58:                printf "\tempty.\n";
                     59:       }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.