Table of Contents

Class GetRequestMessage

Namespace
Lextm.SharpSnmpLib.Messaging
Assembly
SharpSnmpLib.dll

GET request message.

public sealed class GetRequestMessage : ISnmpMessage
Inheritance
GetRequestMessage
Implements
Inherited Members
Extension Methods

Constructors

GetRequestMessage(VersionCode, int, int, OctetString, OctetString, IList<Variable>, IPrivacyProvider, int, ISnmpMessage)

Initializes a new instance of the GetRequestMessage class.

public GetRequestMessage(VersionCode version, int messageId, int requestId, OctetString userName, OctetString contextName, IList<Variable> variables, IPrivacyProvider privacy, int maxMessageSize, ISnmpMessage report)

Parameters

version VersionCode

The version.

messageId int

The message id.

requestId int

The request id.

userName OctetString

Name of the user.

contextName OctetString

Context name.

variables IList<Variable>

The variables.

privacy IPrivacyProvider

The privacy provider.

maxMessageSize int

Size of the max message.

report ISnmpMessage

The report.

GetRequestMessage(VersionCode, int, int, OctetString, IList<Variable>, IPrivacyProvider, ISnmpMessage)

Initializes a new instance of the GetRequestMessage class.

[Obsolete("Please use other overloading ones.")]
public GetRequestMessage(VersionCode version, int messageId, int requestId, OctetString userName, IList<Variable> variables, IPrivacyProvider privacy, ISnmpMessage report)

Parameters

version VersionCode

The version.

messageId int

The message id.

requestId int

The request id.

userName OctetString

Name of the user.

variables IList<Variable>

The variables.

privacy IPrivacyProvider

The privacy provider.

report ISnmpMessage

The report.

GetRequestMessage(VersionCode, int, int, OctetString, IList<Variable>, IPrivacyProvider, int, ISnmpMessage)

Initializes a new instance of the GetRequestMessage class.

[Obsolete("Please use other overloading ones.")]
public GetRequestMessage(VersionCode version, int messageId, int requestId, OctetString userName, IList<Variable> variables, IPrivacyProvider privacy, int maxMessageSize, ISnmpMessage report)

Parameters

version VersionCode

The version.

messageId int

The message id.

requestId int

The request id.

userName OctetString

Name of the user.

variables IList<Variable>

The variables.

privacy IPrivacyProvider

The privacy provider.

maxMessageSize int

Size of the max message.

report ISnmpMessage

The report.

GetRequestMessage(int, VersionCode, OctetString, IList<Variable>)

Creates a GetRequestMessage with all contents.

public GetRequestMessage(int requestId, VersionCode version, OctetString community, IList<Variable> variables)

Parameters

requestId int

The request id.

version VersionCode

Protocol version

community OctetString

Community name

variables IList<Variable>

Variables

Properties

Header

Gets the header.

public Header Header { get; }

Property Value

Header

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

Version.

public VersionCode Version { get; }

Property Value

VersionCode

Methods

ToBytes()

Converts to byte format.

public byte[] ToBytes()

Returns

byte[]

ToString()

Returns a string that represents this GetRequestMessage.

public override string ToString()

Returns

string