# Uses of Package
sigmlinlib

- Packages that use sigmlinlib
  Package | Description
  --- | ---
  sigmlinlib | This package defines the classes that define the main SiGML Input Library API, including the provision of a networked SiGML signing data input service using TCP/IP and UDP server sockets, suitable for use by an avatar based SiGML animation module.

- Classes in sigmlinlib used by sigmlinlib
  Class and Description
  BytesBlockStreamHandler Interface for the processing of a stream of data blocks, each block being an array of bytes.
  SiGMLInputServiceBase Abstract base class for SiGML input service management: sets up the service input and termination ports, accepts input and processes it using a `SiGMLInputServiceBase.ServiceOperations` set defined in a concrete subclass, continuing until a termination signal is received.
  SiGMLInputServiceBase.ServiceOperations The pluggable set of operations that determine how the input service thread processes the sequence of client connections to the input service.
  StringStreamHandler Interface for the processing of a stream of strings.