Class GetBulkRequestMessage
- Namespace
- Lextm.SharpSnmpLib.Messaging
- Assembly
- SharpSnmpLib.dll
GETBULK request message.
public sealed class GetBulkRequestMessage : ISnmpMessage
- Inheritance
-
GetBulkRequestMessage
- Implements
- Inherited Members
- Extension Methods
Constructors
GetBulkRequestMessage(VersionCode, int, int, OctetString, OctetString, int, int, IList<Variable>, IPrivacyProvider, int, ISnmpMessage)
Creates a GetBulkRequestMessage with a specific Sequence.
public GetBulkRequestMessage(VersionCode version, int messageId, int requestId, OctetString userName, OctetString contextName, int nonRepeaters, int maxRepetitions, 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
OctetStringContext name.
nonRepeaters
intThe non repeaters.
maxRepetitions
intThe max repetitions.
variables
IList<Variable>The variables.
privacy
IPrivacyProviderThe privacy provider.
maxMessageSize
intSize of the max message.
report
ISnmpMessageThe report.
GetBulkRequestMessage(VersionCode, int, int, OctetString, int, int, IList<Variable>, IPrivacyProvider, ISnmpMessage)
Creates a GetBulkRequestMessage with a specific Sequence.
[Obsolete("Please use other overloading ones.")]
public GetBulkRequestMessage(VersionCode version, int messageId, int requestId, OctetString userName, int nonRepeaters, int maxRepetitions, IList<Variable> variables, IPrivacyProvider privacy, ISnmpMessage report)
Parameters
version
VersionCodeThe version.
messageId
intThe message id.
requestId
intThe request id.
userName
OctetStringName of the user.
nonRepeaters
intThe non repeaters.
maxRepetitions
intThe max repetitions.
variables
IList<Variable>The variables.
privacy
IPrivacyProviderThe privacy provider.
report
ISnmpMessageThe report.
GetBulkRequestMessage(VersionCode, int, int, OctetString, int, int, IList<Variable>, IPrivacyProvider, int, ISnmpMessage)
Creates a GetBulkRequestMessage with a specific Sequence.
[Obsolete("Please use other overloading ones.")]
public GetBulkRequestMessage(VersionCode version, int messageId, int requestId, OctetString userName, int nonRepeaters, int maxRepetitions, 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.
nonRepeaters
intThe non repeaters.
maxRepetitions
intThe max repetitions.
variables
IList<Variable>The variables.
privacy
IPrivacyProviderThe privacy provider.
maxMessageSize
intSize of the max message.
report
ISnmpMessageThe report.
GetBulkRequestMessage(int, VersionCode, OctetString, int, int, IList<Variable>)
Creates a GetBulkRequestMessage with all contents.
public GetBulkRequestMessage(int requestId, VersionCode version, OctetString community, int nonRepeaters, int maxRepetitions, IList<Variable> variables)
Parameters
requestId
intThe request ID.
version
VersionCodeProtocol version.
community
OctetStringCommunity name.
nonRepeaters
intNon-repeaters.
maxRepetitions
intMax repetitions.
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 GetBulkRequestMessage.
public override string ToString()