com.adventnet.snmp.snmp2
Class TcpTransportImpl
java.lang.Object
|
+--com.adventnet.snmp.snmp2.TcpTransportImpl
- public class TcpTransportImpl
- extends java.lang.Object
- implements SnmpTransportProvider
Implemention of the SnmpTransportProvider interface for TCP/IP protocol.
|
Constructor Summary |
TcpTransportImpl()
Default constructor that creates an instance of the implementation object. |
|
Method Summary |
void |
close()
Closes the transport interface after communication is over. |
void |
open(ProtocolOptions params)
Opens the transport interface over which the data is sent/received. |
int |
read(SnmpTransportPacket transportPacket)
Receive data from the peer over the transport interface. |
void |
write(SnmpTransportPacket tPacket)
Send data to the peer over the transport interface. |
| Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
TcpTransportImpl
public TcpTransportImpl()
- Default constructor that creates an instance of the implementation object.
open
public void open(ProtocolOptions params)
throws java.io.IOException
- Opens the transport interface over which the data is sent/received.
- Specified by:
- open in interface SnmpTransportProvider
- Parameters:
tpacket - SnmpTransportPacket that contains the protocol parameters
and bytes to send.- Throws:
- java.io.IOException - in case of an error during opening the
transport interface.
read
public int read(SnmpTransportPacket transportPacket)
throws java.io.IOException
- Receive data from the peer over the transport interface.
- Specified by:
- read in interface SnmpTransportProvider
- Parameters:
buf - Buffer in which the bytes are read into.- Returns:
- number of bytes actually read from the transport interface.
- Throws:
- java.io.IOException - in case of an error during receive.
write
public void write(SnmpTransportPacket tPacket)
throws java.io.IOException
- Send data to the peer over the transport interface.
- Specified by:
- write in interface SnmpTransportProvider
- Parameters:
tpacket - SnmpTransportPacket that contains the protocol parameters
and bytes to send.- Throws:
- java.io.IOException - in case of an error during send.
close
public void close()
throws java.io.IOException
- Closes the transport interface after communication is over.
- Specified by:
- close in interface SnmpTransportProvider
- Tags copied from interface: SnmpTransportProvider
- Throws:
- java.io.IOException - in case of an error during closing.