diff --git a/SharpSnmpLib/Messaging/TrapV2Message.cs b/SharpSnmpLib/Messaging/TrapV2Message.cs index 61223f28..bf50b19c 100644 --- a/SharpSnmpLib/Messaging/TrapV2Message.cs +++ b/SharpSnmpLib/Messaging/TrapV2Message.cs @@ -90,7 +90,7 @@ public TrapV2Message(int requestId, VersionCode version, OctetString community, /// The engine time. [CLSCompliant(false)] public TrapV2Message(VersionCode version, int messageId, int requestId, OctetString userName, ObjectIdentifier enterprise, uint time, IList variables, IPrivacyProvider privacy, int maxMessageSize, OctetString engineId, int engineBoots, int engineTime) - : this(version, messageId, requestId, userName, enterprise, time, variables, privacy, maxMessageSize, engineId, OctetString.Empty, engineBoots, engineTime) + : this(version, messageId, requestId, userName, enterprise, time, variables, privacy, maxMessageSize, engineId, engineBoots, engineTime, OctetString.Empty, OctetString.Empty) { } @@ -107,11 +107,12 @@ public TrapV2Message(VersionCode version, int messageId, int requestId, OctetStr /// The privacy. /// Size of the max message. /// The engine ID. - /// The context name. /// The engine boots. /// The engine time. + /// The context engine ID. + /// The context name. [CLSCompliant(false)] - public TrapV2Message(VersionCode version, int messageId, int requestId, OctetString userName, ObjectIdentifier enterprise, uint time, IList variables, IPrivacyProvider privacy, int maxMessageSize, OctetString engineId, OctetString contextName, int engineBoots, int engineTime) + public TrapV2Message(VersionCode version, int messageId, int requestId, OctetString userName, ObjectIdentifier enterprise, uint time, IList variables, IPrivacyProvider privacy, int maxMessageSize, OctetString engineId, int engineBoots, int engineTime, OctetString contextEngineId, OctetString contextName) { if (userName == null) { @@ -153,7 +154,7 @@ public TrapV2Message(VersionCode version, int messageId, int requestId, OctetStr time, variables); - Scope = new Scope(engineId, contextName, pdu); + Scope = new Scope(contextEngineId, contextName, pdu); Privacy.ComputeHash(Version, Header, Parameters, Scope); _bytes = this.PackMessage(null).ToBytes(); }