SNMPv2-TM DEFINITIONS ::= BEGIN

IMPORTS
    TEXTUAL-CONVENTION
        FROM SNMPv2-TC
    snmpProxys, snmpDomains, OBJECT-IDENTITY
        FROM SNMPv2-SMI;

snmpUDPDomain OBJECT-IDENTITY
    STATUS       current
    DESCRIPTION
        "The SNMPv2 over UDP transport domain.  The corresponding
         transport address is of type SnmpUDPAddress."
    ::= { snmpDomains  1 }

SnmpUDPAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1d.1d.1d.1d/2d"
    STATUS       current
    DESCRIPTION
        "Represents a UDP address:

            octets   contents        encoding
             1-4     IP-address      network-byte order
             5-6     UDP-port        network-byte order
         "
    SYNTAX       OCTET STRING

snmpCLNSDomain OBJECT-IDENTITY
    STATUS       current
    DESCRIPTION
        "The SNMPv2 over CLNS transport domain.  The corresponding
         transport address is of type SnmpOSIAddress."
    ::= { snmpDomains  2 }

snmpCONSDomain OBJECT-IDENTITY
    STATUS       current
    DESCRIPTION
        "The SNMPv2 over CONS transport domain.  The corresponding
         transport address is of type SnmpOSIAddress."
    ::= { snmpDomains  3 }

SnmpOSIAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "*1x:/1x:"
    STATUS       current
    DESCRIPTION
        "Represents an OSI transport-address:

            octets   contents           encoding
               1     length of NSAP     'n' as an unsigned-integer
                                           (either 0 or from 3 to 20)
            2..(n+1) NSAP                concrete binary representation
            (n+2)..m TSEL                string of (up to 64) octets
         "
    SYNTAX       OCTET STRING

snmpDDPDomain OBJECT-IDENTITY
    STATUS       current
    DESCRIPTION
        "The SNMPv2 over DDP transport domain.  The corresponding
         transport address is of type SnmpNBPAddress."
    ::= { snmpDomains  4 }

SnmpNBPAddress ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "Represents an NBP name:

              octets        contents          encoding
                 1          length of object  'n' as an unsigned integer
               2..(n+1)     object            string of (up to 32) octets
                n+2         length of type    'p' as an unsigned integer
           (n+3)..(n+2+p)   type              string of (up to 32) octets
               n+3+p        length of zone    'q' as an unsigned integer
         (n+4+p)..(n+3+p+q) zone              string of (up to 32) octets

         For comparison purposes, strings are case-insensitive All
         strings may contain any octet other than 255 (hex ff)."
    SYNTAX       OCTET STRING

snmpIPXDomain OBJECT-IDENTITY
    STATUS       current
    DESCRIPTION
        "The SNMPv2 over IPX transport domain.  The corresponding
         transport address is of type SnmpIPXAddress."
    ::= { snmpDomains  5 }

SnmpIPXAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "4x.1x:1x:1x:1x:1x:1x.2d"
    STATUS       current
    DESCRIPTION
        "Represents an IPX address:

            octets   contents            encoding
             1-4     network-number      network-byte order
             5-10    physical-address    network-byte order
            11-12    socket-number       network-byte order
         "
    SYNTAX       OCTET STRING

rfc1157Proxy ::= { snmpProxys  1 }

rfc1157Domain OBJECT-IDENTITY
    STATUS       current
    DESCRIPTION
        "The transport domain for SNMPv1 over UDP.  The
         corresponding transport address is of type SnmpUDPAddress."
    ::= { rfc1157Proxy  1 }

END
