2019-03-04 12:06:45 +01:00
|
|
|
|
using System;
|
|
|
|
|
using ln.snmp.types;
|
|
|
|
|
using System.Net;
|
|
|
|
|
namespace ln.snmp.channel
|
|
|
|
|
{
|
|
|
|
|
public abstract class SnmpPDUChannel
|
|
|
|
|
{
|
2019-03-04 13:01:59 +01:00
|
|
|
|
public SNMPEngine SNMPClient { get; set; }
|
2019-03-04 12:06:45 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public abstract SnmpVersion SnmpVersion { get; }
|
|
|
|
|
|
2019-03-04 13:01:59 +01:00
|
|
|
|
public SnmpPDUChannel(SNMPEngine client)
|
2019-03-04 12:06:45 +01:00
|
|
|
|
{
|
|
|
|
|
SNMPClient = client;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public abstract PDU RequestResponse(PDU pdu, IPEndPoint remoteEndpoint);
|
|
|
|
|
}
|
|
|
|
|
}
|