AdapterSocket

Undocumented

  • The underlying TCP socket transmitting data.

    Declaration

    Swift

    open var socket: RawTCPSocketProtocol!
  • The delegate instance.

    Declaration

    Swift

    weak open var delegate: SocketDelegate?
  • Undocumented

  • The current connection status of the socket.

    Declaration

    Swift

    public var status: SocketStatus
  • Undocumented

  • Undocumented

  • Read data from the socket.

    Warning

    This should only be called after the last read is finished, i.e., delegate?.didReadData() is called.

    Declaration

    Swift

    open func readData()
  • Send data to remote.

    Warning

    This should only be called after the last write is finished, i.e., delegate?.didWriteData() is called.

    Declaration

    Swift

    open func write(data: Data)

    Parameters

    data

    Data to send.

  • Disconnect the socket elegantly.

    Declaration

    Swift

    open func disconnect(becauseOf error: Error? = nil)
  • Disconnect the socket immediately.

    Declaration

    Swift

    open func forceDisconnect(becauseOf error: Error? = nil)
  • The socket did disconnect.

    Declaration

    Swift

    open func didDisconnectWith(socket: RawTCPSocketProtocol)

    Parameters

    socket

    The socket which did disconnect.

  • The socket did read some data.

    Declaration

    Swift

    open func didRead(data: Data, from: RawTCPSocketProtocol)

    Parameters

    data

    The data read from the socket.

    from

    The socket where the data is read from.

  • The socket did send some data.

    Declaration

    Swift

    open func didWrite(data: Data?, by: RawTCPSocketProtocol)

    Parameters

    data

    The data which have been sent to remote (acknowledged). Note this may not be available since the data may be released to save memory.

    by

    The socket where the data is sent out.

  • The socket did connect to remote.

    Declaration

    Swift

    open func didConnectWith(socket: RawTCPSocketProtocol)

    Parameters

    socket

    The connected socket.