Annotation of 43BSDReno/contrib/isode-beta/snmp/gawk-2.11/s-netstat/mib.system, revision 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.