package Server
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
class
GetAllowedHeads extends SCSCPHandler
Implements the getAllowedHeads method
-
class
GetSignature extends SCSCPHandler
Implements the get_signature standard procedure specified by the SCSCP spec.
-
class
LambdaHandler extends SCSCPHandler
A handler that consists of a single function
- class RemoteServerException extends Exception
- case class SCSCPAddedClient(client: SCSCPServerClient, server: SCSCPServer) extends SCSCPServerEvent with Product with Serializable
- case class SCSCPCallException(call: SCSCPCall, exception: Exception, client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPCallingHandler(call: SCSCPCall, handler: SCSCPHandler, client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPClientException(t: Throwable, client: SCSCPServerClient, server: SCSCPServer) extends SCSCPServerEvent with Product with Serializable
-
trait
SCSCPHandler extends AnyRef
A handler for SCSCP based functions
- case class SCSCPHandlerReturned(call: SCSCPCall, result: OMExpression, client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPHandlingInfo(info: String, client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPHandlingQuit(reason: Option[String], client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPHandlingTerminate(client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPNegotiatedVersion(version: String, client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPNewClientException(t: Throwable, server: SCSCPServer) extends SCSCPServerEvent with Product with Serializable
- case class SCSCPProcedureCall(call: OMObject, client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPQuittingClient(reason: Option[String], client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPQuittingServer(reason: Option[String], server: SCSCPServer) extends SCSCPServerEvent with Product with Serializable
- case class SCSCPRegisteredHandler(symbol: OMSymbol, server: SCSCPServer) extends SCSCPServerEvent with Product with Serializable
- case class SCSCPRemovedClient(client: SCSCPServerClient, server: SCSCPServer) extends SCSCPServerEvent with Product with Serializable
-
class
SCSCPServer extends AnyRef
A (single threaded) implementation of the SCSCP protocol, version 1.3
A (single threaded) implementation of the SCSCP protocol, version 1.3
This is not technically conform to the standard, as we do not implement all the method outlined in the specification.
-
class
SCSCPServerClient extends AnyRef
Represents a single client connected to the server
- sealed abstract class SCSCPServerClientEvent extends SCSCPServerEvent
- sealed abstract class SCSCPServerEvent extends AnyRef
- case class SCSCPSignatureMismatch(call: SCSCPCall, mismatch: SignatureMismatchException, client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPUnknownInstruction(client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPUnregistered(symbol: OMSymbol, server: SCSCPServer) extends SCSCPServerEvent with Product with Serializable
- case class SCSCPUnsupportedVersion(version: String, client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- case class SCSCPWriteResult(call: SCSCPCall, result: SCSCPResult, client: SCSCPServerClient) extends SCSCPServerClientEvent with Product with Serializable
- class SignatureMismatchException extends Exception
Value Members
- object SCSCPServer