sisc.modules.io
Class Networking.SchemeTCPSocket

java.lang.Object
  extended by sisc.util.Util
      extended by sisc.data.Expression
          extended by sisc.data.Value
              extended by sisc.modules.io.Networking.SchemeSocket
                  extended by sisc.modules.io.Networking.SchemeTCPSocket
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Immediate, ExpressionVisitee, Version
Enclosing class:
Networking

public static class Networking.SchemeTCPSocket
extends Networking.SchemeSocket

See Also:
Serialized Form

Field Summary
protected  java.net.Socket s
           
 
Fields inherited from class sisc.data.Expression
annotations, EMPTYSET
 
Fields inherited from class sisc.util.Util
BACKQUOTE, BEGIN, bundles, caseSensitive, EMPTYLIST, EMPTYVEC, EOF, ERRORK, EVAL, EXPSC, EXPTOP, FALSE, FCONT, FIVE, JEXCEPTION, LAMBDA, LOCATION, maxFloatPrecision, MESSAGE, minFloatPrecision, NAME, OTHER, PARENT, permitInterrupts, QUOTE, QUOTESYM, REPORT, SETBANG, SISC, SISC_SPECIFIC, SISCB, SOURCE_COLUMN, SOURCE_FILE, SOURCE_LINE, SYMENV, THIS, TOPLEVEL, TRUE, UNQUOTE, UNQUOTE_SPLICING, VOID, ZV
 
Fields inherited from interface sisc.util.Version
VERSION
 
Constructor Summary
Networking.SchemeTCPSocket(java.net.Socket s)
           
 
Method Summary
 void close()
           
 void display(ValueWriter w)
           
 SchemeBinaryInputPort getBinaryInputPort(Interpreter r)
           
 SchemeBinaryOutputPort getBinaryOutputPort(Interpreter r, boolean autoflush)
           
 SchemeCharacterOutputPort getCharacterOutputPort(Interpreter r, Charset encoding, boolean autoflush)
           
 SchemeCharacterInputPort getInputPort(Interpreter r, Charset encoding)
           
 void setSoTimeout(int ms)
           
 
Methods inherited from class sisc.data.Value
apply, displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplace
 
Methods inherited from class sisc.data.Expression
deserialize, deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serialize, serializeAnnotations, setAnnotation, setAnnotation, setName, visit, visitAnnotations, writeExternal
 
Methods inherited from class sisc.util.Util
annotated, annotatedAppEval, append, argCheck, argsToSymbols, assq, bininport, bininstream, binoutport, binoutstream, box, character, charinport, charinreader, charoutport, charoutwriter, charsetFromString, chr, cont, currentClassLoader, env, error, error, error, error, error, error, error, expr, getDefaultCharacterSet, immutablePair, immutableVector, inport, javaExceptionToString, javaWrap, justify, length, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, list, list, list, list, list, makeURL, mapcar, memq, nlib, num, outport, pair, pairToExpressions, pairToExpVect, pairToValues, proc, read, registerBundle, reverse, reverseInPlace, simpleErrorToString, sourceAnnotations, str, string, sym, symbol, symval, truePair, truth, truth, typeError, typeError, updateName, url, url, url, valArrayToList, valArrayToList, valArrayToVec, vec, warn, warn, warn
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

s

protected java.net.Socket s
Constructor Detail

Networking.SchemeTCPSocket

public Networking.SchemeTCPSocket(java.net.Socket s)
Method Detail

display

public void display(ValueWriter w)
             throws java.io.IOException
Specified by:
display in class Value
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in class Networking.SchemeSocket
Throws:
java.io.IOException

setSoTimeout

public void setSoTimeout(int ms)
                  throws java.net.SocketException
Throws:
java.net.SocketException

getBinaryInputPort

public SchemeBinaryInputPort getBinaryInputPort(Interpreter r)
                                         throws java.io.IOException,
                                                ContinuationException
Throws:
java.io.IOException
ContinuationException

getInputPort

public SchemeCharacterInputPort getInputPort(Interpreter r,
                                             Charset encoding)
                                      throws java.io.IOException,
                                             ContinuationException
Throws:
java.io.IOException
ContinuationException

getCharacterOutputPort

public SchemeCharacterOutputPort getCharacterOutputPort(Interpreter r,
                                                        Charset encoding,
                                                        boolean autoflush)
                                                 throws java.io.IOException,
                                                        ContinuationException
Throws:
java.io.IOException
ContinuationException

getBinaryOutputPort

public SchemeBinaryOutputPort getBinaryOutputPort(Interpreter r,
                                                  boolean autoflush)
                                           throws java.io.IOException,
                                                  ContinuationException
Throws:
java.io.IOException
ContinuationException