From da4a39f430715af862435889dbee227ace4bef17 Mon Sep 17 00:00:00 2001 From: Lex Li Date: Tue, 6 Feb 2024 02:28:11 -0500 Subject: [PATCH] Revised the new constructor. --- SharpSnmpLib/Messaging/TrapV2Message.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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(); }