Uses of Package naga (Naga API)
Date: 2016-06-28

# Uses of Package
naga

- Packages that use naga
  Package | Description
  --- | ---
  naga | The main Naga classes.
  naga.eventmachine | An optional simple service for driving asynchronous and delayed tasks integrated with the Naga NIOService.
  naga.examples | Various examples on how to use Naga.
  naga.packetreader | Package containing various ready-to-use `PacketReader` implementations.
  naga.packetwriter | Package containing various ready-to-use `PacketWriter` implementations.

- Classes in naga used by naga
  Class and Description
  ConnectionAcceptor The ConnectionAcceptor is used by the NIOServerSocket to determine if a connection should be accepted or refused.
  ExceptionObserver Implemented by observers of event exceptions.
  NIOAbstractSocket An interface describing methods common to both NIOSocket and NIOServerSocket.
  NIOServerSocket Interface for the NIOServerSocket, which is an asynchronous facade to an underlying ServerSocket.
  NIOServerSocketSSL Interface for SSL Server Sockets
  NIOSocket Interface for the NIOSocket, which is an asynchronous facade to an underlying Socket.
  NIOSocketSSL Interface for a SSL Socket
  PacketReader Interface for packet reader plugins to assist a socket in reading.
  PacketWriter Interface for classes implementing packet writing strategies.
  ServerSocketObserver Implemented by an observer to a server socket.
  SocketObserver This interface contains the callbacks used by a NIOSocket to inform its observer of events.

- Classes in naga used by naga.eventmachine
  Class and Description
  ExceptionObserver Implemented by observers of event exceptions.
  NIOService This class forms the basis of the NIO handling in Naga.

- Classes in naga used by naga.examples
  Class and Description
  NIOSocket Interface for the NIOSocket, which is an asynchronous facade to an underlying Socket.
  ServerSocketObserver Implemented by an observer to a server socket.

- Classes in naga used by naga.packetreader
  Class and Description
  PacketReader Interface for packet reader plugins to assist a socket in reading.

- Classes in naga used by naga.packetwriter
  Class and Description
  PacketWriter Interface for classes implementing packet writing strategies.