com.pentec.aserver
Class NetworkPluginClient

java.lang.Object
  extended by com.pentec.aserver.NetworkPluginClient
Direct Known Subclasses:
AImaqdClientAdapter, BlackBodydClient, JadedClient, LogdClient, NVLensModuleClient, PhoenixdClient, RadiometersModeClient, SissidClient

public abstract class NetworkPluginClient
extends java.lang.Object


Field Summary
protected  java.lang.String $Address
           
private static int COUNT_MODE
          Count read mode, seek for X number of bytes
protected  java.io.BufferedReader in
           
protected  int iTcpPort
           
private static byte MARKER
          Marker in data stream
private static int MARKER_MODE
          Marker 1 read mode, seek to next marker, between is count
private static int NORMAL_MODE
          Normal read mode, seek to EOL
protected  java.io.PrintWriter out
           
protected  java.net.Socket socket
           
 
Constructor Summary
NetworkPluginClient()
           
NetworkPluginClient(java.lang.String $Address, int iTcpPort)
           
 
Method Summary
 void close()
           
protected  java.lang.String[] command(java.lang.String $CommandString)
           
protected  java.lang.String[] command(java.lang.String $CommandString, int iSuccessPos, int iRequiredLen)
           
protected  void open()
           
protected  boolean parseBoolean(java.lang.String $Boolean)
           
protected  void returnCheck(java.lang.String[] strings, int iSuccessPos)
           
protected  void returnCheck(java.lang.String[] strings, int iSuccessPos, int iMinRequiredLen)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

$Address

protected java.lang.String $Address

COUNT_MODE

private static final int COUNT_MODE
Count read mode, seek for X number of bytes

See Also:
Constant Field Values

in

protected java.io.BufferedReader in

iTcpPort

protected int iTcpPort

MARKER

private static final byte MARKER
Marker in data stream

See Also:
Constant Field Values

MARKER_MODE

private static final int MARKER_MODE
Marker 1 read mode, seek to next marker, between is count

See Also:
Constant Field Values

NORMAL_MODE

private static final int NORMAL_MODE
Normal read mode, seek to EOL

See Also:
Constant Field Values

out

protected java.io.PrintWriter out

socket

protected java.net.Socket socket
Constructor Detail

NetworkPluginClient

public NetworkPluginClient()

NetworkPluginClient

public NetworkPluginClient(java.lang.String $Address,
                           int iTcpPort)
                    throws java.io.IOException,
                           java.net.UnknownHostException
Throws:
java.io.IOException
java.net.UnknownHostException
Method Detail

close

public void close()

command

protected java.lang.String[] command(java.lang.String $CommandString)
                              throws java.io.IOException
Throws:
java.io.IOException

command

protected java.lang.String[] command(java.lang.String $CommandString,
                                     int iSuccessPos,
                                     int iRequiredLen)
                              throws java.io.IOException
Throws:
java.io.IOException

open

protected void open()
             throws java.io.IOException,
                    java.net.UnknownHostException
Throws:
java.io.IOException
java.net.UnknownHostException

parseBoolean

protected boolean parseBoolean(java.lang.String $Boolean)

returnCheck

protected void returnCheck(java.lang.String[] strings,
                           int iSuccessPos)
                    throws java.io.IOException
Throws:
java.io.IOException

returnCheck

protected void returnCheck(java.lang.String[] strings,
                           int iSuccessPos,
                           int iMinRequiredLen)
                    throws java.io.IOException
Throws:
java.io.IOException