|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
org.jpos.iso.BaseChannel
org.jpos.iso.channel.X25Channel
public class X25Channel
Implements an ISOChannel suitable to be used to connect to an X.25 PAD. It waits a limited amount of time to decide when a packet is ready to be unpacked. This channel is based on PADChannel version 1.4. The new version seems to have some problems dealing with ETXs (we're working on it). Use this version _only_ if you have problems with current PADChannel as it will be deprecated some time in the future.
ISOMsg,
ISOException,
ISOChannel| Field Summary | |
|---|---|
protected byte[] |
header
|
| Fields inherited from class org.jpos.iso.BaseChannel |
|---|
cnt, incomingFilters, logger, originalRealm, outgoingFilters, overrideHeader, packager, realm, serverIn, serverInLock, serverOut, serverOutLock, serverSocket, socketFactory, usable |
| Fields inherited from interface org.jpos.iso.ISOChannel |
|---|
CONNECT, RX, SIZEOF_CNT, TX |
| Constructor Summary | |
|---|---|
X25Channel()
No-args constructor |
|
X25Channel(ISOPackager p)
Construct server ISOChannel |
|
X25Channel(ISOPackager p,
ServerSocket serverSocket)
constructs a server ISOChannel associated with a Server Socket |
|
X25Channel(String host,
int port,
ISOPackager p)
Constructs client ISOChannel |
|
| Method Summary | |
|---|---|
protected void |
connect(Socket socket)
setup I/O Streams from socket |
void |
disconnect()
disconnects the TCP/IP session. |
byte[] |
getHeader()
|
protected int |
getHeaderLength()
|
protected void |
sendMessageHeader(ISOMsg m,
int len)
|
void |
setHeader(byte[] header)
|
void |
setHeader(String header)
|
protected byte[] |
streamReceive()
|
| Methods inherited from class java.util.Observable |
|---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected byte[] header
| Constructor Detail |
|---|
public X25Channel()
public X25Channel(String host,
int port,
ISOPackager p)
host - server TCP Addressport - server port numberp - an ISOPackagerISOPackager
public X25Channel(ISOPackager p)
throws IOException
p - an ISOPackager
IOExceptionISOPackager
public X25Channel(ISOPackager p,
ServerSocket serverSocket)
throws IOException
p - an ISOPackagerserverSocket - where to accept a connection
IOExceptionISOPackager| Method Detail |
|---|
protected byte[] streamReceive()
throws IOException
streamReceive in class BaseChannelIOException
protected void connect(Socket socket)
throws IOException
BaseChannel
connect in class BaseChannelsocket - a Socket (client or server)
IOException - on error
public void disconnect()
throws IOException
BaseChannel
disconnect in interface BaseChannelMBeandisconnect in interface ISOChanneldisconnect in class BaseChannelIOExceptionprotected int getHeaderLength()
getHeaderLength in class BaseChannelpublic void setHeader(byte[] header)
setHeader in class BaseChannelpublic void setHeader(String header)
setHeader in class BaseChannelheader - Hex representation of headerpublic byte[] getHeader()
getHeader in class BaseChannel
protected void sendMessageHeader(ISOMsg m,
int len)
throws IOException
sendMessageHeader in class BaseChannelIOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||