# Package de.esprit.netsuite.client.netch

Contains classes that build the client network adapter

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ClientConnector | This interface defines the API of the client's connection to the network.
  ClientMessageConnection | This interface defines the API of the client's message connection.
  ClientRequestConnection | This interface defines the API of the client's request connection.

- Class Summary
  Class | Description
  --- | ---
  AbstractMessageChannel<C extends ClientContext> | This class contains an inner task, which fetches `NetMessage`s from the client's input queue and dispatches them to the various message listeners.
  ClientMessageHandler | This handler processes incoming messages.
  ClientNetworkAdapter<C extends ClientContext> | This class groups both `ClientRequestConnection` and `ClientMessageConnection` maintaining them together as a session.
  EspritClientConnector<C extends ClientContext,U extends User> | This class provides the user facade to the network.
  MessageChannel | On this instance you can register for incoming messages from the server.
  MessageReceiveTask | This task blocks in the readNextMessage() method until it receives a new message.

- Enum Summary
  Enum | Description
  --- | ---
  Acknowldege | This enum defines constants for acknowledging various network actions

- Exception Summary
  Exception | Description
  --- | ---
  ClientNotConnectedException | This Exception is thrown to indicate that the client is not connected to the server
  FatalNetworkChannelError | This Exception is thrown when a fatal network error occurred.

## Package de.esprit.netsuite.client.netch Description

Contains classes that build the client network adapter

Copyright © 2014 EsprIT-Systems. All Rights Reserved.