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:
params - protocol options required for opening the SNMP session.
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:
transportPacket - Transport packet containing the packet buffer in which the bytes will be read.
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 - the transport packet that contains the destination information and the SNMP message to be sent.
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
Throws:
java.io.IOException - in case of an error during closing.


Copyright (c)AdventNet Inc., 1996-2006