com.adventnet.snmp.snmp2
Class TcpTransportImpl
java.lang.Object
|
+--com.adventnet.snmp.snmp2.TcpTransportImpl
- All Implemented Interfaces:
- SnmpTransportProvider
- 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
- Following copied from interface:
com.adventnet.snmp.snmp2.SnmpTransportProvider
- Throws:
java.io.IOException
- in case of an error during closing.
Copyright (c)AdventNet Inc., 1996-2004