# Package de.hfu.anybeam.networkCore

- Interface Summary
  Interface | Description
  --- | ---
  AbstractTransmissionAdapter | An adapter interface allowing a class to be informed about status updates of a `AbstractTransmission` object.
  DataReceiverAdapter | An adapter interface to control a `DataReceiver` an its `DataReceiverConnection`s.
  NetworkEnvironmentListener | A interface to be notified about events in a `NetworkEnvironment` object.

- Class Summary
  Class | Description
  --- | ---
  AbstractTransmission | A abstract class providing default functionality for every kind of transmission including progress calculation, average speed calculation, a adapter interface to notify about progress changes and failure handling.
  Client | Represents a network Client with all necessary Information.
  DataReceiver | Representing a mini server listening to the given port for incoming connection.
  DataSender | Class to send a InputStream to a remote `DataReceiver`.
  NetworkBroadcast | A `Runnable` sending a broadcast into the local network when executed.
  NetworkEnvironment | Able to find counterparts in the local network.
  NetworkEnvironmentSettings | A class containing all necessary settings for an `NetworkEnvironment`
  NetworkEnvironmentSettingsEditor | Allows automated editing of `NetworkEnvironmentSettings` objects and automatically applies the new settings.
  TransmissionEvent | Displays the current state of an `AbstractTransmission` object
  UrlParameterBundle | A class that can be used to create and parse URL encoded `String`s to store and transmit data in.

- Enum Summary
  Enum | Description
  --- | ---
  DeviceType | An enum containing all possible device types
  EncryptionType | An enum containng all possible encryption types and useful functions.