PowerSNMP for .NET
RequestReceived Delegate
ExampleExample 




References the method to invoke on an IO completion thread as each RequestMessage is received.
Syntax
Public Delegate Sub RequestReceived( _
   ByVal  As Agent, _
   ByVal 1 As RequestMessage, _
   ByVal 2 As Object _
) 
Dim instance As New RequestReceived(AddressOf HandlerMethod)
public delegate void RequestReceived( 
   Agent ,
   RequestMessage 1,
   object 2
)
public: __gc __delegate void RequestReceived( 
   Agent* ,
   RequestMessage* 1,
   Object* 2
)
public delegate void RequestReceived( 
   Agent^ ,
   RequestMessage^ 1,
   Object^ 2
)

Parameters

1
2
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

RequestReceived Members
Dart.Snmp Namespace


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