SMUX DEFINITIONS ::= BEGIN
IMPORTS
ObjectName
FROM RFC1155-SMI
DisplayString
FROM RFC1213-MIB
PDUs
FROM RFC1157-SNMP;
SMUX-PDUs ::=
CHOICE {
open OpenPDU, close ClosePDU,
registerRequest RReqPDU,
registerResponse RRspPDU,
PDUs, commitOrRollback SOutPDU
}
OpenPDU ::=
CHOICE {
simple
SimpleOpen
}
SimpleOpen ::=
[APPLICATION 0] IMPLICIT
SEQUENCE {
version INTEGER {
version-1(0)
},
identity OBJECT IDENTIFIER,
description DisplayString,
password OCTET STRING
}
ClosePDU ::=
[APPLICATION 1] IMPLICIT
INTEGER {
goingDown(0),
unsupportedVersion(1),
packetFormat(2),
protocolError(3),
internalError(4),
authenticationFailure(5)
}
RReqPDU ::=
[APPLICATION 2] IMPLICIT
SEQUENCE {
subtree
ObjectName,
priority INTEGER (-1..2147483647),
operation
INTEGER {
delete(0), readOnly(1), readWrite(2) }
}
RRspPDU ::=
[APPLICATION 3] IMPLICIT
INTEGER {
failure(-1)
}
SOutPDU ::=
[APPLICATION 4] IMPLICIT
INTEGER {
commit(0),
rollback(1)
}
END