Annotation of 43BSDReno/contrib/isode-beta/snmp/view.my, revision 1.1.1.1

1.1       root        1: -- view.my - SNMP view management objects
                      2: 
                      3: -- $Header: /f/osi/snmp/RCS/view.my,v 7.1 90/07/09 14:49:53 mrose Exp $
                      4: --
                      5: -- 
                      6: -- $Log:       view.my,v $
                      7: -- Revision 7.1  90/07/09  14:49:53  mrose
                      8: -- sync
                      9: -- 
                     10: -- Revision 7.0  90/07/08  13:02:15  mrose
                     11: -- *** empty log message ***
                     12: -- 
                     13: 
                     14: --
                     15: --                               NOTICE
                     16: --
                     17: --    Acquisition, use, and distribution of this module and related
                     18: --    materials are subject to the restrictions of a license agreement.
                     19: --    Consult the Preface in the User's Manual for the full terms of
                     20: --    this agreement.
                     21: --
                     22: --
                     23: 
                     24: 
                     25:                RFCxxxx-MIB DEFINITIONS ::= BEGIN
                     26: 
                     27:                IMPORTS
                     28:                        experimental, OBJECT-TYPE
                     29:                            FROM RFC1155-SMI;
                     30: 
                     31:                view    OBJECT IDENTIFIER ::= { experimental 11 }
                     32: 
                     33:                -- primitive MIB view group
                     34: 
                     35:                viewPrimTable OBJECT-TYPE
                     36:                        SYNTAX  SEQUENCE OF ViewDefinition
                     37:                        ACCESS  not-accessible
                     38:                        STATUS  mandatory
                     39:                        ::= { view 1 }
                     40: 
                     41:                viewPrimEntry OBJECT-TYPE
                     42:                        SYNTAX  ViewDefinition
                     43:                        ACCESS  not-accessible
                     44:                        STATUS  mandatory
                     45:                --      INDEX   { viewPrimName }
                     46:                        ::= { viewPrimTable 1 }
                     47: 
                     48:                ViewDefinition ::= SEQUENCE {
                     49:                    viewPrimName
                     50:                        OBJECT IDENTIFIER,
                     51:                    viewPrimTDomain
                     52:                        OBJECT IDENTIFIER,
                     53:                    viewPrimTAddr
                     54:                        OCTET STRING,
                     55:                    viewPrimUser
                     56:                        OCTET STRING,
                     57:                    viewPrimCommunity
                     58:                        OCTET STRING,
                     59:                    viewPrimType
                     60:                        INTEGER
                     61:                }
                     62: 
                     63:                viewPrimName OBJECT-TYPE
                     64:                        SYNTAX  OBJECT IDENTIFIER
                     65:                        ACCESS  read-write
                     66:                        STATUS  mandatory
                     67:                        ::= { viewPrimEntry 1 }
                     68: 
                     69:                viewPrimTDomain OBJECT-TYPE
                     70:                        SYNTAX  OBJECT IDENTIFIER
                     71:                        ACCESS  read-write
                     72:                        STATUS  mandatory
                     73:                        ::= { viewPrimEntry 2 }
                     74: 
                     75:                viewPrimTAddr OBJECT-TYPE
                     76:                        SYNTAX  OCTET STRING
                     77:                        ACCESS  read-write
                     78:                        STATUS  mandatory
                     79:                        ::= { viewPrimEntry 3 }
                     80: 
                     81:                viewPrimUser OBJECT-TYPE
                     82:                        SYNTAX  OCTET STRING
                     83:                        ACCESS  read-write
                     84:                        STATUS  mandatory
                     85:                        ::= { viewPrimEntry 4 }
                     86: 
                     87:                viewPrimCommunity OBJECT-TYPE
                     88:                        SYNTAX  OCTET STRING
                     89:                        ACCESS  read-write
                     90:                        STATUS  mandatory
                     91:                        ::= { viewPrimEntry 5 }
                     92: 
                     93:                viewPrimType OBJECT-TYPE
                     94:                        SYNTAX  INTEGER { valid(1), invalid(2) }
                     95:                        ACCESS  read-write
                     96:                        STATUS  mandatory
                     97:                        ::= { viewPrimEntry 6 }
                     98: 
                     99: 
                    100:                -- well-known MIB view
                    101:                defaultView     OBJECT IDENTIFIER ::= { view 2 }
                    102: 
                    103:                -- read-write access to whole MIB in addressed agent
                    104:                defViewWholeRW  OBJECT IDENTIFIER ::= { defaultView 1 }
                    105: 
                    106:                -- read-only access to whole MIB in addressed agent
                    107:                defViewWholeRO  OBJECT IDENTIFIER ::= { defaultView 2 }
                    108: 
                    109:                -- read-write access to Internet-standard MIB in addressed agent
                    110:                defViewStandardRW OBJECT IDENTIFIER ::= { defaultView 3 }
                    111: 
                    112:                -- read-only access to Internet-standard MIB in addressed agent
                    113:                defViewStandardRO OBJECT IDENTIFIER ::= { defaultView 4 }
                    114: 
                    115:                -- default trap-destination view
                    116:                defViewTrapDest OBJECT IDENTIFIER ::= { defaultView 5 }
                    117: 
                    118: 
                    119:                -- well-known transport addressing domains
                    120:                viewDomains     OBJECT IDENTIFIER ::= { view 3 }
                    121: 
                    122:                -- via local mechanism
                    123:                localAgent      OBJECT IDENTIFIER ::= { 0 0 }
                    124:                -- viewPrimTAddr:       zero-length string
                    125:                -- viewPrimUser:        zero-length string
                    126:                -- viewPrimCommunity:   zero-length string
                    127: 
                    128:                -- via SNMP
                    129:                snmpDomain      OBJECT IDENTIFIER ::= { viewDomains 1 }
                    130:                -- viewPrimUser:        assigned by management enterprise
                    131:                -- viewPrimCommunity:   assigned by management enterprise
                    132: 
                    133:                --   via SNMP over UDP
                    134:                     rfc1157Domain      OBJECT IDENTIFIER ::= { snmpDomain 1 }
                    135:                --   viewPrimTAddr:     IP-address followed by UDP port
                    136: 
                    137:                --   via SNMP over Ethernet (do not use!)
                    138:                --   rfc1089Domain      OBJECT IDENTIFIER ::= { snmpDomain 2 }
                    139:                --   viewPrimTAddr:     MAC address
                    140: 
                    141:                --   via SNMP over OSI CLTS
                    142:                     cltsDomain         OBJECT IDENTIFIER ::= { snmpDomain 3 }
                    143:                --   viewPrimTAddr:     NSAP followed by TSEL
                    144: 
                    145:                --   via SNMP over OSI COTS using CLNP
                    146:                     cotsNDomain        OBJECT IDENTIFIER ::= { snmpDomain 4 }
                    147:                --   viewPrimTAddr:     NSAP followed by TSEL
                    148: 
                    149:                --   via SNMP over OSI COTS using X.25
                    150:                     cotsXDomain        OBJECT IDENTIFIER ::= { snmpDomain 5 }
                    151:                --   viewPrimTAddr:     NSAP followed by TSEL
                    152:                --                      (use Interim scheme to get NSAP)
                    153: 
                    154:                -- access policy group
                    155: 
                    156:                viewAclTable OBJECT-TYPE
                    157:                        SYNTAX  SEQUENCE OF ViewAccess
                    158:                        ACCESS  not-accessible
                    159:                        STATUS  mandatory
                    160:                        ::= { view 4 }
                    161: 
                    162:                viewAclEntry OBJECT-TYPE
                    163:                        SYNTAX  ViewAccess
                    164:                        ACCESS  not-accessible
                    165:                        STATUS  mandatory
                    166:                --      INDEX   { viewAclCommunity, viewAclUser }
                    167:                        ::= { viewAclTable 1 }
                    168: 
                    169:                ViewAccess ::= SEQUENCE {
                    170:                    viewAclView
                    171:                        OBJECT IDENTIFIER,
                    172:                    viewAclCommunity
                    173:                        OCTET STRING,
                    174:                    viewAclUser
                    175:                        OCTET STRING,
                    176:                    viewAclPrivileges
                    177:                        INTEGER,
                    178:                    viewAclType
                    179:                        INTEGER
                    180:                }
                    181: 
                    182:                viewAclView OBJECT-TYPE
                    183:                        SYNTAX  OBJECT IDENTIFIER
                    184:                        ACCESS  read-write
                    185:                        STATUS  mandatory
                    186:                        ::= { viewAclEntry 1 }
                    187: 
                    188:                viewAclCommunity OBJECT-TYPE
                    189:                        SYNTAX  OCTET STRING
                    190:                        ACCESS  read-write
                    191:                        STATUS  mandatory
                    192:                        ::= { viewAclEntry 2 }
                    193: 
                    194:                viewAclUser OBJECT-TYPE
                    195:                        SYNTAX  OCTET STRING
                    196:                        ACCESS  read-write
                    197:                        STATUS  mandatory
                    198:                        ::= { viewAclEntry 3 }
                    199: 
                    200:                viewAclPrivileges OBJECT-TYPE
                    201:                        SYNTAX  Privileges --* INTEGER (0..31) *--
                    202:                        ACCESS  read-write
                    203:                        STATUS  mandatory
                    204:                        ::= { viewAclEntry 4 }
                    205: 
                    206:                viewAclType OBJECT-TYPE
                    207:                        SYNTAX  INTEGER { valid(1), invalid(2) }
                    208:                        ACCESS  read-write
                    209:                        STATUS  mandatory
                    210:                        ::= { viewAclEntry 5 }
                    211: 
                    212: 
                    213:                -- trap configuration group
                    214: 
                    215:                viewTrapTable OBJECT-TYPE
                    216:                        SYNTAX  SEQUENCE OF ViewTrapEntry
                    217:                        ACCESS  not-accessible
                    218:                        STATUS  mandatory
                    219:                        ::= { view 5 }
                    220: 
                    221:                viewTrapEntry OBJECT-TYPE
                    222:                        SYNTAX  ViewTrapEntry
                    223:                        ACCESS  not-accessible
                    224:                        STATUS  mandatory
                    225:                --      INDEX   { viewTrapView }
                    226:                        ::= { viewTrapTable 1 }
                    227: 
                    228:                ViewTrapEntry ::= SEQUENCE {
                    229:                    viewTrapView
                    230:                        OBJECT IDENTIFIER,
                    231:                    viewTrapGenerics
                    232:                        OCTET STRING,
                    233:                    viewTrapSpecifics
                    234:                        OCTET STRING,
                    235:                    viewTrapType
                    236:                        INTEGER
                    237:                }
                    238: 
                    239:                viewTrapView OBJECT-TYPE
                    240:                        SYNTAX  OBJECT IDENTIFIER
                    241:                        ACCESS  read-write
                    242:                        STATUS  mandatory
                    243:                        ::= { viewTrapEntry 1 }
                    244: 
                    245:                viewTrapGenerics OBJECT-TYPE
                    246:                        SYNTAX  OCTET STRING (SIZE (0..1))
                    247:                        ACCESS  read-write
                    248:                        STATUS  mandatory
                    249:                        ::= { viewTrapEntry 2 }
                    250: 
                    251:                viewTrapSpecifics OBJECT-TYPE
                    252:                        SYNTAX  OCTET STRING
                    253:                        ACCESS  read-write
                    254:                        STATUS  mandatory
                    255:                        ::= { viewTrapEntry 3 }
                    256: 
                    257:                viewTrapType OBJECT-TYPE
                    258:                        SYNTAX  INTEGER { valid(1), invalid(2) }
                    259:                        ACCESS  read-write
                    260:                        STATUS  mandatory
                    261:                        ::= { viewTrapEntry 4 }
                    262: 
                    263: 
                    264:                -- constructed MIB view group
                    265: 
                    266:                viewTranTable OBJECT-TYPE
                    267:                        SYNTAX  SEQUENCE OF ViewTranslation
                    268:                        ACCESS  not-accessible
                    269:                        STATUS  mandatory
                    270:                        ::= { view 6 }
                    271: 
                    272:                viewTranEntry OBJECT-TYPE
                    273:                        SYNTAX  ViewTranslation
                    274:                        ACCESS  not-accessible
                    275:                        STATUS  mandatory
                    276:                --      INDEX   { viewSourceName, viewSourceSubtree }
                    277:                        ::= { viewTranTable 1 }
                    278: 
                    279:                ViewTranslation ::= SEQUENCE {
                    280:                    viewSourceName
                    281:                        OBJECT IDENTIFIER,
                    282:                    viewSourceSubtree
                    283:                        OBJECT IDENTIFIER,
                    284:                    viewTargetName
                    285:                        OBJECT IDENTIFIER,
                    286:                    viewTargetSubtree
                    287:                        OBJECT IDENTIFIER,
                    288:                    viewTranType
                    289:                        INTEGER
                    290:                }
                    291: 
                    292:                viewSourceName OBJECT-TYPE
                    293:                        SYNTAX  OBJECT IDENTIFIER
                    294:                        ACCESS  read-write
                    295:                        STATUS  mandatory
                    296:                        ::= { viewTranEntry 1 }
                    297: 
                    298:                viewSourceSubtree OBJECT-TYPE
                    299:                        SYNTAX  OBJECT IDENTIFIER
                    300:                        ACCESS  read-write
                    301:                        STATUS  mandatory
                    302:                        ::= { viewTranEntry 2 }
                    303: 
                    304:                viewTargetName OBJECT-TYPE
                    305:                        SYNTAX  OBJECT IDENTIFIER
                    306:                        ACCESS  read-write
                    307:                        STATUS  mandatory
                    308:                        ::= { viewTranEntry 3 }
                    309: 
                    310:                viewTargetSubtree OBJECT-TYPE
                    311:                        SYNTAX  OBJECT IDENTIFIER
                    312:                        ACCESS  read-write
                    313:                        STATUS  mandatory
                    314:                        ::= { viewTranEntry 4 }
                    315: 
                    316:                viewTranType OBJECT-TYPE
                    317:                        SYNTAX  INTEGER { valid(1), invalid(2) }
                    318:                        ACCESS  read-write
                    319:                        STATUS  mandatory
                    320:                        ::= { viewTranEntry 5 }
                    321: 
                    322:                END

unix.superglobalmegacorp.com

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