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
 

Constructor Detail

TcpTransportImpl

public TcpTransportImpl()
Default constructor that creates an instance of the implementation object.
Method Detail

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