sisc.modules.io
Class Networking

java.lang.Object
  extended by sisc.util.Util
      extended by sisc.data.Expression
          extended by sisc.data.Value
              extended by sisc.data.Procedure
                  extended by sisc.nativefun.NativeProcedure
                      extended by sisc.nativefun.IndexedProcedure
                          extended by sisc.modules.io.Networking
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Immediate, NamedValue, ExpressionVisitee, Version

public class Networking
extends IndexedProcedure

See Also:
Serialized Form

Nested Class Summary
static class Networking.Index
           
static class Networking.SchemeMulticastUDPSocket
           
static class Networking.SchemeServerSocket
           
static class Networking.SchemeSocket
           
static class Networking.SchemeTCPSocket
           
static class Networking.SchemeUDPSocket
           
static class Networking.UDPInputStream
           
static class Networking.UDPOutputStream
           
 
Field Summary
protected static int ACCEPT_TCP_SOCKET
           
protected static int CLOSE_SOCKET
           
protected static int GET_CLIENT_AUTH
           
protected static int GET_CLIENT_MODE
           
protected static int GET_ENABLED_CIPHER_SUITES
           
protected static int GET_ENABLED_PROTOCOLS
           
protected static int GET_HOST_IP_BY_NAME
           
protected static int GET_HOST_NAME_BY_IP
           
protected static int GET_LOCAL_HOST
           
protected static int JOIN_MULTICAST_GROUP
           
protected static int LEAVE_MULTICAST_GROUP
           
protected static int OPEN_BINARY_SOCKET_INPUT_PORT
           
protected static int OPEN_BINARY_SOCKET_OUTPUT_PORT
           
protected static int OPEN_MULTICAST_SOCKET
           
protected static int OPEN_SOCKET_INPUT_PORT
           
protected static int OPEN_SOCKET_OUTPUT_PORT
           
protected static int OPEN_SSL_LISTENER
           
protected static int OPEN_SSL_SOCKET
           
protected static int OPEN_TCP_LISTENER
           
protected static int OPEN_TCP_SOCKET
           
protected static int OPEN_UDP_LISTEN_SOCKET
           
protected static int OPEN_UDP_SOCKET
           
protected static int PERMIT_SESSION_CREATION
           
protected static int SERVERSOCKETQ
           
protected static int SESSION_CREATION_PERMITTEDQ
           
protected static int SET_CLIENT_AUTH
           
protected static int SET_CLIENT_MODE
           
protected static int SET_ENABLED_CIPHER_SUITES
           
protected static int SET_ENABLED_PROTOCOLS
           
protected static int SET_MULTICAST_TTL
           
protected static int SET_SO_TIMEOUT
           
protected static int SOCKETQ
           
 
Fields inherited from class sisc.nativefun.IndexedProcedure
id
 
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()
           
Networking(int id)
           
 
Method Summary
 Value doApply(Interpreter f)
          A NativeProcedure instance must implement this method, which performs the actual processing specific to that procedure, and returns a Value.
static Networking.SchemeMulticastUDPSocket mcastsock(Value o)
           
static Networking.SchemeServerSocket serversock(Value o)
           
static Networking.SchemeSocket sock(Value o)
           
 
Methods inherited from class sisc.nativefun.IndexedProcedure
deserialize, serialize
 
Methods inherited from class sisc.nativefun.NativeProcedure
apply, display
 
Methods inherited from class sisc.data.Procedure
error, throwArgSizeException, throwNestedPrimException, throwNestedPrimException, throwPrimException
 
Methods inherited from class sisc.data.Value
displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplace
 
Methods inherited from class sisc.data.Expression
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, 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
 
Methods inherited from interface sisc.data.NamedValue
getName, setName
 

Field Detail

GET_LOCAL_HOST

protected static final int GET_LOCAL_HOST
See Also:
Constant Field Values

GET_HOST_NAME_BY_IP

protected static final int GET_HOST_NAME_BY_IP
See Also:
Constant Field Values

GET_HOST_IP_BY_NAME

protected static final int GET_HOST_IP_BY_NAME
See Also:
Constant Field Values

SET_MULTICAST_TTL

protected static final int SET_MULTICAST_TTL
See Also:
Constant Field Values

LEAVE_MULTICAST_GROUP

protected static final int LEAVE_MULTICAST_GROUP
See Also:
Constant Field Values

JOIN_MULTICAST_GROUP

protected static final int JOIN_MULTICAST_GROUP
See Also:
Constant Field Values

OPEN_MULTICAST_SOCKET

protected static final int OPEN_MULTICAST_SOCKET
See Also:
Constant Field Values

OPEN_UDP_SOCKET

protected static final int OPEN_UDP_SOCKET
See Also:
Constant Field Values

ACCEPT_TCP_SOCKET

protected static final int ACCEPT_TCP_SOCKET
See Also:
Constant Field Values

OPEN_SOCKET_OUTPUT_PORT

protected static final int OPEN_SOCKET_OUTPUT_PORT
See Also:
Constant Field Values

OPEN_SOCKET_INPUT_PORT

protected static final int OPEN_SOCKET_INPUT_PORT
See Also:
Constant Field Values

OPEN_BINARY_SOCKET_OUTPUT_PORT

protected static final int OPEN_BINARY_SOCKET_OUTPUT_PORT
See Also:
Constant Field Values

OPEN_BINARY_SOCKET_INPUT_PORT

protected static final int OPEN_BINARY_SOCKET_INPUT_PORT
See Also:
Constant Field Values

OPEN_TCP_SOCKET

protected static final int OPEN_TCP_SOCKET
See Also:
Constant Field Values

OPEN_TCP_LISTENER

protected static final int OPEN_TCP_LISTENER
See Also:
Constant Field Values

CLOSE_SOCKET

protected static final int CLOSE_SOCKET
See Also:
Constant Field Values

SET_SO_TIMEOUT

protected static final int SET_SO_TIMEOUT
See Also:
Constant Field Values

OPEN_UDP_LISTEN_SOCKET

protected static final int OPEN_UDP_LISTEN_SOCKET
See Also:
Constant Field Values

SOCKETQ

protected static final int SOCKETQ
See Also:
Constant Field Values

SERVERSOCKETQ

protected static final int SERVERSOCKETQ
See Also:
Constant Field Values

OPEN_SSL_SOCKET

protected static final int OPEN_SSL_SOCKET
See Also:
Constant Field Values

OPEN_SSL_LISTENER

protected static final int OPEN_SSL_LISTENER
See Also:
Constant Field Values

GET_ENABLED_CIPHER_SUITES

protected static final int GET_ENABLED_CIPHER_SUITES
See Also:
Constant Field Values

GET_ENABLED_PROTOCOLS

protected static final int GET_ENABLED_PROTOCOLS
See Also:
Constant Field Values

SET_ENABLED_CIPHER_SUITES

protected static final int SET_ENABLED_CIPHER_SUITES
See Also:
Constant Field Values

SET_ENABLED_PROTOCOLS

protected static final int SET_ENABLED_PROTOCOLS
See Also:
Constant Field Values

SESSION_CREATION_PERMITTEDQ

protected static final int SESSION_CREATION_PERMITTEDQ
See Also:
Constant Field Values

PERMIT_SESSION_CREATION

protected static final int PERMIT_SESSION_CREATION
See Also:
Constant Field Values

GET_CLIENT_MODE

protected static final int GET_CLIENT_MODE
See Also:
Constant Field Values

SET_CLIENT_MODE

protected static final int SET_CLIENT_MODE
See Also:
Constant Field Values

GET_CLIENT_AUTH

protected static final int GET_CLIENT_AUTH
See Also:
Constant Field Values

SET_CLIENT_AUTH

protected static final int SET_CLIENT_AUTH
See Also:
Constant Field Values
Constructor Detail

Networking

public Networking(int id)

Networking

public Networking()
Method Detail

sock

public static Networking.SchemeSocket sock(Value o)

mcastsock

public static Networking.SchemeMulticastUDPSocket mcastsock(Value o)

serversock

public static Networking.SchemeServerSocket serversock(Value o)

doApply

public Value doApply(Interpreter f)
              throws ContinuationException
Description copied from class: NativeProcedure
A NativeProcedure instance must implement this method, which performs the actual processing specific to that procedure, and returns a Value.

Specified by:
doApply in class NativeProcedure
Throws:
ContinuationException