# Uses of Package
com.mouseviator.fsuipc.datarequest

Packages that use com.mouseviator.fsuipc.datarequest
Package | Description
--- | ---
com.mouseviator.fsuipc | This package contains two main classes that implement the Java FSUIPC SDK.
com.mouseviator.fsuipc.datarequest | This package provides interfaces `IDataRequest`, `IReadOnlyRequest` and `IWriteOnlyRequest` and an abstract class `DataRequest` that are basic building blocks for creating data requests to use with `FSUIPC` class.
com.mouseviator.fsuipc.datarequest.advanced | This package contains above the primitive data type requests...
com.mouseviator.fsuipc.datarequest.primitives | This package contains classes that implement data request for primitive data types, such as Byte, Integer, Long, Float, Double, String...
com.mouseviator.fsuipc.helpers | This package (and sub-packages) contains helper classes to get data requests for use with `FSUIPC` class to gather various sim data.
com.mouseviator.fsuipc.helpers.aircraft | This package contains helper classes to get data requests for use with `FSUIPC` class to gather various aircraft related data.
com.mouseviator.fsuipc.helpers.avionics | This package contains helper classes to get data requests for use with `FSUIPC` class to gather various aircraft avionics related data.

- Classes in com.mouseviator.fsuipc.datarequest used by com.mouseviator.fsuipc
  Class | Description
  --- | ---
  IDataRequest | This interface is used by many functions in `FSUIPC` class.

- Classes in com.mouseviator.fsuipc.datarequest used by com.mouseviator.fsuipc.datarequest
  Class | Description
  --- | ---
  IDataRequest | This interface is used by many functions in `FSUIPC` class.
  IDataRequest.RequestType | This enumeration defines the possible types of data request.

- Classes in com.mouseviator.fsuipc.datarequest used by com.mouseviator.fsuipc.datarequest.advanced
  Class | Description
  --- | ---
  DataRequest | This is a base abstract class for FSUIPC data request.
  IDataRequest | This interface is used by many functions in `FSUIPC` class.
  IWriteOnlyRequest | This interface extends the `IDataRequest` interface and should be used when implementing data request, that is write only, as it provides default implementation of `IDataRequest.getValue()` function, which causes exception every once called.

- Classes in com.mouseviator.fsuipc.datarequest used by com.mouseviator.fsuipc.datarequest.primitives
  Class | Description
  --- | ---
  DataRequest | This is a base abstract class for FSUIPC data request.
  IDataRequest | This interface is used by many functions in `FSUIPC` class.

- Classes in com.mouseviator.fsuipc.datarequest used by com.mouseviator.fsuipc.helpers
  Class | Description
  --- | ---
  DataRequest | This is a base abstract class for FSUIPC data request.
  IDataRequest | This interface is used by many functions in `FSUIPC` class.
  IReadOnlyRequest | This interface extends the `IDataRequest` interface and should be used when implementing data request, that is read only, as it provides default implementation of `IDataRequest.setValue(java.lang.Object)` function, which causes exception every once called.
  IWriteOnlyRequest | This interface extends the `IDataRequest` interface and should be used when implementing data request, that is write only, as it provides default implementation of `IDataRequest.getValue()` function, which causes exception every once called.

- Classes in com.mouseviator.fsuipc.datarequest used by com.mouseviator.fsuipc.helpers.aircraft
  Class | Description
  --- | ---
  IDataRequest | This interface is used by many functions in `FSUIPC` class.

- Classes in com.mouseviator.fsuipc.datarequest used by com.mouseviator.fsuipc.helpers.avionics
  Class | Description
  --- | ---
  IDataRequest | This interface is used by many functions in `FSUIPC` class.