# Hierarchy For All Packages

Package Hierarchies:

- com.mouseviator.fsuipc,
- com.mouseviator.fsuipc.datarequest,
- com.mouseviator.fsuipc.datarequest.advanced,
- com.mouseviator.fsuipc.datarequest.primitives,
- com.mouseviator.fsuipc.helpers,
- com.mouseviator.fsuipc.helpers.aircraft,
- com.mouseviator.fsuipc.helpers.avionics

## Class Hierarchy

- java.lang.Object
  - com.mouseviator.fsuipc.helpers.aircraft.AircraftHelper
  - com.mouseviator.fsuipc.datarequest.DataRequest
    - com.mouseviator.fsuipc.datarequest.primitives.ByteArrayRequest (implements com.mouseviator.fsuipc.datarequest.IDataRequest<DataType>)
    - com.mouseviator.fsuipc.datarequest.primitives.ByteRequest (implements com.mouseviator.fsuipc.datarequest.IDataRequest<DataType>)
    - com.mouseviator.fsuipc.datarequest.primitives.DoubleRequest (implements com.mouseviator.fsuipc.datarequest.IDataRequest<DataType>)
    - com.mouseviator.fsuipc.datarequest.primitives.FloatRequest (implements com.mouseviator.fsuipc.datarequest.IDataRequest<DataType>)
    - com.mouseviator.fsuipc.datarequest.advanced.FSControlRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.datarequest.primitives.IntRequest (implements com.mouseviator.fsuipc.datarequest.IDataRequest<DataType>)
    - com.mouseviator.fsuipc.datarequest.primitives.LongRequest (implements com.mouseviator.fsuipc.datarequest.IDataRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LuaHelper.LuaControlRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LuaHelper.LuaParamRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.ByteLVarReadRequest (implements com.mouseviator.fsuipc.datarequest.IReadOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.ByteLVarWriteRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.DoubleLVarReadRequest (implements com.mouseviator.fsuipc.datarequest.IReadOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.DoubleLVarWriteRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.FloatLVarReadRequest (implements com.mouseviator.fsuipc.datarequest.IReadOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.FloatLVarWriteRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.IntegerLVarReadRequest (implements com.mouseviator.fsuipc.datarequest.IReadOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.IntegerLVarWriteRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.LVarControlRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.LVarParamRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.ShortLVarReadRequest (implements com.mouseviator.fsuipc.datarequest.IReadOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.LVarHelper.ShortLVarWriteRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.MacroHelper.MacroExecuteRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.helpers.MacroHelper.MacroParamRequest (implements com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>)
    - com.mouseviator.fsuipc.datarequest.primitives.ShortRequest (implements com.mouseviator.fsuipc.datarequest.IDataRequest<DataType>)
    - com.mouseviator.fsuipc.datarequest.primitives.StringRequest (implements com.mouseviator.fsuipc.datarequest.IDataRequest<DataType>)
  - com.mouseviator.fsuipc.helpers.aircraft.Engine1Helper
    - com.mouseviator.fsuipc.helpers.aircraft.Engine2Helper
    - com.mouseviator.fsuipc.helpers.aircraft.Engine3Helper
    - com.mouseviator.fsuipc.helpers.aircraft.Engine4Helper
  - com.mouseviator.fsuipc.FSUIPC
  - com.mouseviator.fsuipc.FSUIPCWrapper
  - com.mouseviator.fsuipc.helpers.aircraft.GearHelper
  - com.mouseviator.fsuipc.helpers.avionics.GPSHelper
  - com.mouseviator.fsuipc.helpers.LuaHelper
  - com.mouseviator.fsuipc.helpers.LuaHelper.LuaResult
  - com.mouseviator.fsuipc.helpers.LVarHelper
  - com.mouseviator.fsuipc.helpers.LVarHelper.LVarResult
  - com.mouseviator.fsuipc.helpers.MacroHelper
  - com.mouseviator.fsuipc.helpers.MacroHelper.MacroResult
  - com.mouseviator.fsuipc.helpers.avionics.NavRadioHelper.BackCourseFlags
  - com.mouseviator.fsuipc.helpers.avionics.NavRadioHelper.CodeFlags
  - com.mouseviator.fsuipc.helpers.avionics.RadioHelper
    - com.mouseviator.fsuipc.helpers.avionics.COM1Helper
    - com.mouseviator.fsuipc.helpers.avionics.COM2Helper
    - com.mouseviator.fsuipc.helpers.avionics.NavRadioHelper
      - com.mouseviator.fsuipc.helpers.avionics.NAV1Helper
      - com.mouseviator.fsuipc.helpers.avionics.NAV2Helper
  - com.mouseviator.fsuipc.helpers.SimHelper

## Interface Hierarchy

- com.mouseviator.fsuipc.datarequest.IDataRequest<DataType>
  - com.mouseviator.fsuipc.datarequest.IReadOnlyRequest<DataType>
  - com.mouseviator.fsuipc.datarequest.IWriteOnlyRequest<DataType>
- com.mouseviator.fsuipc.IFSUIPCListener

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.mouseviator.fsuipc.helpers.aircraft.AircraftHelper.EngineType
    - com.mouseviator.fsuipc.FSUIPCWrapper.FSUIPCResult
    - com.mouseviator.fsuipc.FSUIPCWrapper.FSUIPCSimVersion
    - com.mouseviator.fsuipc.FSUIPCWrapper.LogSeverity
    - com.mouseviator.fsuipc.datarequest.IDataRequest.RequestType
    - com.mouseviator.fsuipc.helpers.LuaHelper.LuaControlRequestCommand
    - com.mouseviator.fsuipc.helpers.LVarHelper.LVarControlRequestCommand
    - com.mouseviator.fsuipc.helpers.LVarHelper.LVarValueFormat
    - com.mouseviator.fsuipc.helpers.avionics.NavRadioHelper.ToFromFlag
    - com.mouseviator.fsuipc.datarequest.primitives.StringRequest.ValueRetrieveMethod