A communications component that can be configured as a version 1, 2 or 3 SNMP agent.
Object Model
Syntax
Visual Basic (Declaration) | |
---|
Public Class Agent
Inherits SnmpBase |
Visual Basic (Usage) | Copy Code |
---|
Dim instance As Agent |
Managed Extensions for C++ | |
---|
public __gc class Agent : public SnmpBase |
C++/CLI | |
---|
public ref class Agent : public SnmpBase |
Example
The following example demonstrates starting a simple agent supporting a MIB variable.
C# | Copy Code |
---|
private void button1_Click(object sender, EventArgs e)
{
//Add variable to agent
agent1.Mib.CreateVariable(NodeName.sysContact, "Kara Thrace");
agent1.Variables.Values.Add(agent1.Mib.CreateVariable(NodeName.sysContact, "Kara Thrace"));
//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.CreateDefaultResponse(request), request.Origin);
} |
Visual Basic | Copy Code |
---|
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles button1.Click
'Add variable to agent
agent1.Variables.Values.Add(agent1.Mib.CreateVariable(NodeName.sysContact, "Kara Thrace"))
'Start listening for requests
agent1.Start(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.CreateDefaultResponse(request), request.Origin)
End Sub |
Inheritance Hierarchy
Requirements
Target Platforms: Microsoft .NET Framework 2.0
See Also