Dart.Snmp Namespace > MibNodes Class : GetByNodeName Method |
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.
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