java.lang.Object
com.mouseviator.fsuipc.datarequest.DataRequest
com.mouseviator.fsuipc.datarequest.primitives.LongRequest
All Implemented Interfaces:
IDataRequest<java.lang.Long>

public class LongRequest
extends DataRequest
implements IDataRequest<java.lang.Long>
This class implements long data request for use with FSUIPC class. The internal byte data buffer length will be 8 bytes (64 bit), matching FSUIPC 64bit signed DOUBLE DWORD value. If you are familiar with FSUIPC lua functions, or other data type marking, this will match data that you can read in lua with readDD function.
Author:
Mouseviator
  • Constructor Details

    • LongRequest

      public LongRequest()
      Creates a new long data request.
    • LongRequest

      public LongRequest​(int offset) throws java.security.InvalidParameterException
      Creates a new long data request associated with given offset.
      Parameters:
      offset - An offset to associate this data request with.
      Throws:
      java.security.InvalidParameterException
    • LongRequest

      public LongRequest​(int offset, long value) throws java.security.InvalidParameterException
      Creates a new long data request associated with given offset and with given value.This also sets data request type to WRITE.
      Parameters:
      offset - An offset to associate this data request with.
      value - The actual value.
      Throws:
      java.security.InvalidParameterException
    • LongRequest

      public LongRequest​(int offset, java.lang.Long value) throws java.security.InvalidParameterException
      Creates a new long data request associated with given offset and with given value.This also sets data request type to WRITE.
      Parameters:
      offset - An offset to associate this data request with.
      value - The actual value.
      Throws:
      java.security.InvalidParameterException
  • Method Details

    • getValue

      public java.lang.Long getValue()
      Description copied from interface: IDataRequest
      Returns the value stored within this data request byte data buffer.
      Specified by:
      getValue in interface IDataRequest<java.lang.Long>
      Returns:
      The value stored within this data request.
    • setValue

      public void setValue​(java.lang.Long value)
      Description copied from interface: IDataRequest
      Sets the value to be stored in the byte data buffer of this data request.
      Specified by:
      setValue in interface IDataRequest<java.lang.Long>
      Parameters:
      value - The value to store.