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

1.1       root        1: function services(i,   s) {
                      2:     if (i >= 128){ printf "%d", i; return; }
                      3: 
                      4:     s = "%s";
                      5:     if (i >= 64) { printf s, "applications";   s = ", %s"; i -= 64; }
                      6:     if (i >= 32) { printf s, "presentation";   s = ", %s"; i -= 32; }
                      7:     if (i >= 16) { printf s, "session";                s = ", %s"; i -= 16; }
                      8:     if (i >= 8)  { printf s, "end-to-end";     s = ", %s"; i -=  8; }
                      9:     if (i >= 4)  { printf s, "internet";       s = ", %s"; i -=  4; }
                     10:     if (i >= 2)  { printf s, "datalink";       s = ", %s"; i -=  2; }
                     11:     if (i >= 1)  { printf s, "physical";       s = ", %s"; i -=  1; }
                     12: }
                     13: 
                     14: function uptime(ds) {
                     15:     s = ds / 100; ds = ds % 100;
                     16:     m = s / 60; s = s % 60;
                     17:     h = m / 60; m = m % 60;
                     18:     d = h / 24; h = h % 24;
                     19: 
                     20:     if (d > 0)                  { printf "%d days, ", d; }
                     21:     if (d > 0 || h > 0)                 { printf "%d hours, ", h; }
                     22:     if (d > 0 || h > 0 || m > 0) { printf "%d minutes, ", m; }
                     23:                                   printf "%d", s;
                     24:     if (ds > 0)                         { printf ".%02d", ds; }
                     25:                                   printf " seconds";
                     26: }
                     27: 
                     28: BEGIN { 
                     29:        didone = 0;
                     30:        for (i in sysDescr) {
                     31:            didone = 1;
                     32: 
                     33:            if ((name = sysName) == "")
                     34:                name = AGENT;
                     35:            printf "agent %s\n", name;
                     36:            printf "%10.10s: %s\n", "running", sysDescr;
                     37:            printf "%10.10s  (%s)\n", "", sysObjectID;
                     38:            if (name = sysServices) {
                     39:                printf "%10.10s: ", "services";
                     40:                services(name);
                     41:                printf "\n";
                     42:            }
                     43:            if (name = sysLocation)
                     44:                printf "%10.10s: %s\n", "location", name;
                     45:            if (name = sysContact)
                     46:                printf "%10.10s: %s\n", "contact", name;
                     47:            printf "%10.10s: ", "uptime";
                     48:            uptime(sysUpTime);
                     49:            printf "\n";
                     50:        }
                     51:        if (!didone && DIAGNOSTIC)
                     52:            printf "system group: %s\n", DIAGNOSTIC;
                     53:       }

unix.superglobalmegacorp.com

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