sisc.modules.io
Class Networking.SchemeUDPSocket

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.SchemeUDPSocket
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Immediate, ExpressionVisitee, Version
Direct Known Subclasses:
Networking.SchemeMulticastUDPSocket
Enclosing class:
Networking

public static class Networking.SchemeUDPSocket
extends Networking.SchemeSocket

See Also:
Serialized Form

Field Summary
protected  int dport
           
protected  int mode
           
protected  int packet_size
           
protected  java.net.InetAddress remoteHost
           
protected  java.net.DatagramSocket 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.SchemeUDPSocket(java.net.DatagramSocket s)
           
Networking.SchemeUDPSocket(java.net.DatagramSocket s, int ps)
           
Networking.SchemeUDPSocket(java.net.DatagramSocket s, int port, int ds)
           
Networking.SchemeUDPSocket(java.net.DatagramSocket s, int port, java.lang.String dhost)
           
Networking.SchemeUDPSocket(java.net.DatagramSocket s, java.lang.String dhost)
           
Networking.SchemeUDPSocket(java.net.DatagramSocket s, java.lang.String dhost, int ds)
           
 
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)
           
protected  void setMode(int m)
           
 
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

mode

protected int mode

s

protected java.net.DatagramSocket s

packet_size

protected int packet_size

remoteHost

protected java.net.InetAddress remoteHost

dport

protected int dport
Constructor Detail

Networking.SchemeUDPSocket

public Networking.SchemeUDPSocket(java.net.DatagramSocket s)

Networking.SchemeUDPSocket

public Networking.SchemeUDPSocket(java.net.DatagramSocket s,
                                  java.lang.String dhost)
                           throws java.io.IOException
Throws:
java.io.IOException

Networking.SchemeUDPSocket

public Networking.SchemeUDPSocket(java.net.DatagramSocket s,
                                  int ps)

Networking.SchemeUDPSocket

public Networking.SchemeUDPSocket(java.net.DatagramSocket s,
                                  int port,
                                  int ds)

Networking.SchemeUDPSocket

public Networking.SchemeUDPSocket(java.net.DatagramSocket s,
                                  java.lang.String dhost,
                                  int ds)
                           throws java.io.IOException
Throws:
java.io.IOException

Networking.SchemeUDPSocket

public Networking.SchemeUDPSocket(java.net.DatagramSocket s,
                                  int port,
                                  java.lang.String dhost)
                           throws java.io.IOException
Throws:
java.io.IOException
Method Detail

setMode

protected void setMode(int m)

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

getBinaryInputPort

public SchemeBinaryInputPort getBinaryInputPort(Interpreter r)
                                         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

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