Packages

class SCSCPClient extends AnyRef

Represents a client to an SCSCP

Source
SCSCPClient.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SCSCPClient
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SCSCPClient(socket: Socket, encoding: String = "UTF-8", codingState: OMCodingState = AutoState)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply(app: OMApplication): SCSCPClientComputation

    Makes a remote procedure call on the server

  5. def apply(procedure: OMSymbol, parameters: OMExpression*): SCSCPClientComputation

    Makes a remote procedure call on the server

    Makes a remote procedure call on the server

    procedure

    Symbol pointing to procedure to call

    parameters

    Parameters for the procedure call

  6. def apply(req: SCSCPCall): SCSCPClientComputation

    Makes a remote procedure call on the Server

    Makes a remote procedure call on the Server

    req

    Request of function to call

  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  9. def connected: Boolean

    Checks if this SCSCPClient is still connected to the server

  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def fetchResult(call_id: String): SCSCPResult

    Gets the result for a given call (blocking)

  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def getAllowedHeads: List[OMSymbol]

    Get the list of allowed heads (a.k.a the list of allowed procedure calls)

  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def getInfoMessages: List[String]

    Gets all information messages

  17. def getResult(call_id: String): Option[SCSCPResult]

    Gets a result for the given message it it is available

  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def info(message: String): Unit

    Sends an info message to the server

    Sends an info message to the server

    message

    Message to send

  20. def interrupt(call_id: String): Unit

    Sends an Interrupt Calls for the given call id

  21. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  22. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. def newCallId: String

    Generates a new Call Id to be used with this SCSCPClient

  24. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. def onInfo(message: String): Unit

    Protected function that gets called on information messages

    Protected function that gets called on information messages

    message

    Info message that was sent by the server

    Attributes
    protected
  27. def onQuit(reason: Option[String]): Unit

    Protected function that gets called on Quit messages

    Protected function that gets called on Quit messages

    reason

    Reason that was given for quitting by the server

    Attributes
    protected
  28. def quit(reason: Option[String] = None): Unit

    Quits the session with the SCSCP server

    Quits the session with the SCSCP server

    reason

    Reason for quitting. Optional.

  29. val reader: SCSCPReader
  30. val scscp_version: String

    Connection code

  31. val service_id: String

    Connection code

  32. val service_name: String

    Connection code

  33. val service_version: String

    Connection code

  34. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  35. def toString(): String
    Definition Classes
    AnyRef → Any
  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  39. val writer: SCSCPWriter

Inherited from AnyRef

Inherited from Any

Ungrouped