PowerSNMP for .NET
GetByNodeName Method (MibNodes)
Example 




A NodeName enum member that correlates to the MibNode to return.
Returns the MibNode that correlates to the given NodeName.
Syntax
Public Function GetByNodeName( _
   ByVal nodeName As Enum _
) As MibNode
Dim instance As MibNodes
Dim nodeName As Enum
Dim value As MibNode
 
value = instance.GetByNodeName(nodeName)
public MibNode GetByNodeName( 
   Enum nodeName
)
public: MibNode* GetByNodeName( 
   Enum* nodeName
) 
public:
MibNode^ GetByNodeName( 
   Enum^ nodeName
) 

Parameters

nodeName
A NodeName enum member that correlates to the MibNode to return.

Return Value

A MibNode
Remarks

Intrinsic node names are provided by the NodeName enumeration. Node names from imported MIB code files are provided by the code file's Mib.NodeName enumeration. Node names from MIB files loaded at runtime can only be accessed from the MibNodes collection by string indexer.

Example
The following example demonstrates starting a simple agent with one variable.
private void button1_Click(object sender, EventArgs e)
{
    //Add a variable to the agent
    agent1.Variables.Add(agent1.Mib.GetByNodeName(NodeName.sysContact).GetIid(),
        agent1.Mib.CreateVariable(NodeName.sysContact, "Systems Admin"));

    //Start listening for requests
    agent1.Start(agent1_MessageReceived, null);
}

private void agent1_MessageReceived(Agent agent, RequestMessage request, object state)
{
    //Create and send a response whenever a request is received
    agent1.Send(agent1.CreateResponse(request), request.Origin);
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
    'Add a variable to the agent
    agent1.Variables.Add(agent1.Mib.GetByNodeName(NodeName.sysContact).GetIid(), agent1.Mib.CreateVariable(NodeName.sysContact, "Systems Admin"))

    'Start listening for requests
    agent1.Start(AddressOf agent1_MessageReceived, Nothing)
End Sub

Private Sub agent1_MessageReceived(ByVal agent As Agent, ByVal request As RequestMessage, ByVal state As Object)
    'Create and send a response whenever a request is received
    agent1.Send(agent1.CreateResponse(request), request.Origin)
End Sub
See Also

Reference

MibNodes Class
MibNodes Members


PowerSNMP for .NET Documentation Version 8.0
© 2024 Dart Communications. All Rights Reserved.
Send comments on this topic