Class SetRequestMessage
- Namespace
- Lextm.SharpSnmpLib.Messaging
- Assembly
- SharpSnmpLib.dll
SET request message.
public sealed class SetRequestMessage : ISnmpMessage
- Inheritance
-
SetRequestMessage
- Implements
- Inherited Members
- Extension Methods
Constructors
SetRequestMessage(VersionCode, int, int, OctetString, OctetString, IList<Variable>, IPrivacyProvider, int, ISnmpMessage)
Initializes a new instance of the SetRequestMessage class.
public SetRequestMessage(VersionCode version, int messageId, int requestId, OctetString userName, OctetString contextName, IList<Variable> variables, IPrivacyProvider privacy, int maxMessageSize, ISnmpMessage report)
Parameters
version
VersionCodeThe version.
messageId
intThe message id.
requestId
intThe request id.
userName
OctetStringName of the user.
contextName
OctetStringThe context name.
variables
IList<Variable>The variables.
privacy
IPrivacyProviderThe privacy provider.
maxMessageSize
intSize of the max message.
report
ISnmpMessageThe report.
SetRequestMessage(VersionCode, int, int, OctetString, IList<Variable>, IPrivacyProvider, ISnmpMessage)
Initializes a new instance of the SetRequestMessage class.
[Obsolete("Please use other overloading ones.")]
public SetRequestMessage(VersionCode version, int messageId, int requestId, OctetString userName, IList<Variable> variables, IPrivacyProvider privacy, ISnmpMessage report)
Parameters
version
VersionCodeThe version.
messageId
intThe message id.
requestId
intThe request id.
userName
OctetStringName of the user.
variables
IList<Variable>The variables.
privacy
IPrivacyProviderThe privacy provider.
report
ISnmpMessageThe report.
SetRequestMessage(VersionCode, int, int, OctetString, IList<Variable>, IPrivacyProvider, int, ISnmpMessage)
Initializes a new instance of the SetRequestMessage class.
[Obsolete("Please use other overloading ones.")]
public SetRequestMessage(VersionCode version, int messageId, int requestId, OctetString userName, IList<Variable> variables, IPrivacyProvider privacy, int maxMessageSize, ISnmpMessage report)
Parameters
version
VersionCodeThe version.
messageId
intThe message id.
requestId
intThe request id.
userName
OctetStringName of the user.
variables
IList<Variable>The variables.
privacy
IPrivacyProviderThe privacy provider.
maxMessageSize
intSize of the max message.
report
ISnmpMessageThe report.
SetRequestMessage(int, VersionCode, OctetString, IList<Variable>)
Creates a SetRequestMessage with all contents.
public SetRequestMessage(int requestId, VersionCode version, OctetString community, IList<Variable> variables)
Parameters
requestId
intThe request id.
version
VersionCodeProtocol version
community
OctetStringCommunity name
variables
IList<Variable>Variables
Properties
Header
Gets the header.
public Header Header { get; }
Property Value
Parameters
Gets the parameters.
public SecurityParameters Parameters { get; }
Property Value
- SecurityParameters
The parameters.
Privacy
Gets the privacy provider.
public IPrivacyProvider Privacy { get; }
Property Value
- IPrivacyProvider
The privacy provider.
Scope
Gets the scope.
public Scope Scope { get; }
Property Value
- Scope
The scope.
Version
Gets the version.
public VersionCode Version { get; }
Property Value
- VersionCode
The version.
Methods
ToBytes()
Converts to byte format.
public byte[] ToBytes()
Returns
- byte[]
ToString()
Returns a string that represents this SetRequestMessage.
public override string ToString()