rcx.comm
Interface USBPort

All Known Implementing Classes:
LinuxUSBPort, MacUSBPort, Win32USBPort

public interface USBPort

USBPort - implemented by all ports for each platform


Method Summary
 int available()
           
 void close()
           
 void disableReceiveFraming()
           
 void disableReceiveThreshold()
           
 void disableReceiveTimeout()
           
 void enableReceiveFraming(int i)
           
 void enableReceiveThreshold(int i)
           
 void enableReceiveTimeout(int timeout)
           
 int getInputBufferSize()
           
 java.io.InputStream getInputStream()
           
 java.lang.String getName()
           
 int getOutputBufferSize()
           
 java.io.OutputStream getOutputStream()
           
 int getReceiveFramingByte()
           
 int getReceiveThreshold()
           
 int getReceiveTimeout()
           
 boolean isReceiveFramingEnabled()
           
 boolean isReceiveThresholdEnabled()
           
 boolean isReceiveTimeoutEnabled()
           
 int open(java.lang.String portname)
           
 int read()
           
 int read(byte[] byteArray)
           
 int read(byte[] byteArray, int offset, int len)
           
 void setInputBufferSize(int i)
           
 void setOutputBufferSize(int i)
           
 java.lang.String toString()
           
 void write(byte[] byteArray)
           
 void write(byte[] byteArray, int offset, int len)
           
 void write(int b)
           
 

Method Detail

available

public int available()
              throws java.io.IOException
java.io.IOException

close

public void close()

disableReceiveFraming

public void disableReceiveFraming()

disableReceiveThreshold

public void disableReceiveThreshold()

disableReceiveTimeout

public void disableReceiveTimeout()

enableReceiveFraming

public void enableReceiveFraming(int i)

enableReceiveThreshold

public void enableReceiveThreshold(int i)

enableReceiveTimeout

public void enableReceiveTimeout(int timeout)

getInputBufferSize

public int getInputBufferSize()

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
java.io.IOException

getName

public java.lang.String getName()

getOutputBufferSize

public int getOutputBufferSize()

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException
java.io.IOException

getReceiveFramingByte

public int getReceiveFramingByte()

getReceiveThreshold

public int getReceiveThreshold()

getReceiveTimeout

public int getReceiveTimeout()

isReceiveFramingEnabled

public boolean isReceiveFramingEnabled()

isReceiveThresholdEnabled

public boolean isReceiveThresholdEnabled()

isReceiveTimeoutEnabled

public boolean isReceiveTimeoutEnabled()

open

public int open(java.lang.String portname)
         throws java.io.IOException
java.io.IOException

read

public int read()
         throws java.io.IOException
java.io.IOException

read

public int read(byte[] byteArray)
         throws java.io.IOException
java.io.IOException

read

public int read(byte[] byteArray,
                int offset,
                int len)
         throws java.io.IOException
java.io.IOException

setInputBufferSize

public void setInputBufferSize(int i)

setOutputBufferSize

public void setOutputBufferSize(int i)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

write

public void write(byte[] byteArray)
           throws java.io.IOException
java.io.IOException

write

public void write(byte[] byteArray,
                  int offset,
                  int len)
           throws java.io.IOException
java.io.IOException

write

public void write(int b)
           throws java.io.IOException
java.io.IOException


Copyright 1998-2002 dario laverde