Visual Basic (Declaration) | |
---|---|
Public Delegate Sub AgentMessageReceived( _ ByVal agent As Agent, _ ByVal request As RequestMessage, _ ByVal state As Object _ ) |
Visual Basic (Usage) | ![]() |
---|---|
Dim instance As New AgentMessageReceived(AddressOf HandlerMethod) |
Managed Extensions for C++ | |
---|---|
public: __gc __delegate void AgentMessageReceived( Agent* agent, RequestMessage* request, Object* state ) |
C++/CLI | |
---|---|
public delegate void AgentMessageReceived( Agent^ agent, RequestMessage^ request, Object^ state ) |
Parameters
- agent
- A reference to the Agent component being used.
- request
- The decoded request that was received.
- state
- User state information provided in the Agent.Start method.
The following example demonstrates starting a simple agent supporting a MIB variable.
C# | ![]() |
---|---|
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 | ![]() |
---|---|
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 |
Target Platforms: Microsoft .NET Framework 2.0