Initial commit
This commit is contained in:
		
							
								
								
									
										79
									
								
								MIBS/RFC-1212
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										79
									
								
								MIBS/RFC-1212
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,79 @@
 | 
			
		||||
-- file: RFC-1212.my 
 | 
			
		||||
-- changes:
 | 
			
		||||
--      Removed IMPORTS.
 | 
			
		||||
--      Commented out OBJECT-TYPE macro definition and replaced
 | 
			
		||||
--        with SMIC directive to enable it.
 | 
			
		||||
-- dperkins@scruznet.com
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
RFC-1212 DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
    -- Make builtin items known
 | 
			
		||||
--  SMI OBJECT-TYPE
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        --  OBJECT-TYPE MACRO ::=
 | 
			
		||||
        --  BEGIN
 | 
			
		||||
        --      TYPE NOTATION ::=
 | 
			
		||||
                                          -- must conform to
 | 
			
		||||
                                          -- RFC1155's ObjectSyntax
 | 
			
		||||
        --                        "SYNTAX" type(ObjectSyntax)
 | 
			
		||||
        --                        "ACCESS" Access
 | 
			
		||||
        --                        "STATUS" Status
 | 
			
		||||
        --                        DescrPart
 | 
			
		||||
        --                        ReferPart
 | 
			
		||||
        --                        IndexPart
 | 
			
		||||
        --                        DefValPart
 | 
			
		||||
        --      VALUE NOTATION ::= value (VALUE ObjectName)
 | 
			
		||||
        --
 | 
			
		||||
        --      Access ::= "read-only"
 | 
			
		||||
        --                      | "read-write"
 | 
			
		||||
        --                      | "write-only"
 | 
			
		||||
        --                      | "not-accessible"
 | 
			
		||||
        --      Status ::= "mandatory"
 | 
			
		||||
        --                      | "optional"
 | 
			
		||||
        --                      | "obsolete"
 | 
			
		||||
        --                      | "deprecated"
 | 
			
		||||
        --
 | 
			
		||||
        --      DescrPart ::=
 | 
			
		||||
        --                 "DESCRIPTION" value (description DisplayString)
 | 
			
		||||
        --                      | empty
 | 
			
		||||
        --
 | 
			
		||||
        --      ReferPart ::=
 | 
			
		||||
        --                 "REFERENCE" value (reference DisplayString)
 | 
			
		||||
        --                      | empty
 | 
			
		||||
        --
 | 
			
		||||
        --      IndexPart ::=
 | 
			
		||||
        --                 "INDEX" "{" IndexTypes "}"
 | 
			
		||||
        --                      | empty
 | 
			
		||||
        --      IndexTypes ::=
 | 
			
		||||
        --                 IndexType | IndexTypes "," IndexType
 | 
			
		||||
        --      IndexType ::=
 | 
			
		||||
                                  -- if indexobject, use the SYNTAX
 | 
			
		||||
                                  -- value of the correspondent
 | 
			
		||||
                                  -- OBJECT-TYPE invocation
 | 
			
		||||
        --                 value (indexobject ObjectName)
 | 
			
		||||
                                  -- otherwise use named SMI type
 | 
			
		||||
                                  -- must conform to IndexSyntax below
 | 
			
		||||
        --                      | type (indextype)
 | 
			
		||||
        --
 | 
			
		||||
        --      DefValPart ::=
 | 
			
		||||
        --                 "DEFVAL" "{" value (defvalue ObjectSyntax) "}"
 | 
			
		||||
        --                      | empty
 | 
			
		||||
        --  END
 | 
			
		||||
        --
 | 
			
		||||
        --  IndexSyntax ::=
 | 
			
		||||
        --      CHOICE {
 | 
			
		||||
        --          number
 | 
			
		||||
        --              INTEGER (0..MAX),
 | 
			
		||||
        --          string
 | 
			
		||||
        --              OCTET STRING,
 | 
			
		||||
        --          object
 | 
			
		||||
        --              OBJECT IDENTIFIER,
 | 
			
		||||
        --          address
 | 
			
		||||
        --              NetworkAddress,
 | 
			
		||||
        --          ipAddress
 | 
			
		||||
        --              IpAddress
 | 
			
		||||
        --      }
 | 
			
		||||
END
 | 
			
		||||
		Reference in New Issue
	
	Block a user