Uses of Interface naga.NIOSocket (Naga API)
Date: 2016-06-28

## Uses of Interface
naga.NIOSocket

- Packages that use NIOSocket
  Package | Description
  --- | ---
  naga | The main Naga classes.
  naga.examples | Various examples on how to use Naga.

- - ### Uses of NIOSocket in naga

    Subinterfaces of NIOSocket in naga
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `NIOSocketSSL` Interface for a SSL Socket

    Methods in naga that return NIOSocket
    Modifier and Type | Method and Description
    --- | ---
    `NIOSocket` | NIOService.`openSocket(java.net.InetAddress inetAddress, int port)` Open a normal socket to the host on the given port returning a NIOSocket.
    `NIOSocket` | NIOService.`openSocket(java.lang.String host, int port)` Open a normal socket to the host on the given port returning a NIOSocket.
    `NIOSocket` | NIOService.`openSSLSocket(javax.net.ssl.SSLEngine sslEngine, java.lang.String host, int port)` Open a socket to the host on the given port returning a NIOSocketSSL.

    Methods in naga with parameters of type NIOSocket
    Modifier and Type | Method and Description
    --- | ---
    `void` | SocketObserver.`connectionBroken(NIOSocket nioSocket, java.lang.Exception exception)` Called by the NIOService on the NIO thread when a connection is disconnected.
    `void` | SocketObserverAdapter.`connectionBroken(NIOSocket nioSocket, java.lang.Exception exception)`
    `void` | SocketObserver.`connectionOpened(NIOSocket nioSocket)` Called by the NIOService on the NIO thread when a connection completes on a socket.
    `void` | SocketObserverAdapter.`connectionOpened(NIOSocket nioSocket)`
    `void` | ServerSocketObserver.`newConnection(NIOSocket nioSocket)` Called by the NIOService on the NIO thread when a new connection has been accepted by the socket.
    `void` | ServerSocketObserverAdapter.`newConnection(NIOSocket nioSocket)`
    `void` | SocketObserver.`packetReceived(NIOSocket socket, byte[] packet)` Called by the NIOService on the NIO thread when a packet is finished reading.
    `void` | SocketObserverAdapter.`packetReceived(NIOSocket socket, byte[] packet)`
    `void` | SocketObserver.`packetSent(NIOSocket socket, java.lang.Object tag)` Called by the NIOService on the NIO thread when a packet has finished writing.
    `void` | SocketObserverAdapter.`packetSent(NIOSocket socket, java.lang.Object tag)`

    Constructors in naga with parameters of type NIOSocket
    Constructor and Description
    `SSLPacketHandler(javax.net.ssl.SSLEngine engine, NIOSocket socket, naga.SSLSocketChannelResponder responder)`

  - ### Uses of NIOSocket in naga.examples

    Methods in naga.examples with parameters of type NIOSocket
    Modifier and Type | Method and Description
    --- | ---
    `void` | ChatServer.`newConnection(NIOSocket nioSocket)`