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

public class ByteRequest
extends DataRequest
implements IDataRequest<java.lang.Byte>
This class implements byte data request for use with FSUIPC class. The internal byte data buffer length will be 1 bytes (8 bit), matching FSUIPC 8bit signed/unsigned byte values. If you are familiar with FSUIPC lua functions, or other data type marking, this will match data that you can read in lua with readUB or readSB function.
Author:
Mouseviator
  • Constructor Details

    • ByteRequest

      public ByteRequest()
      Creates a new byte data request.
    • ByteRequest

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

      public ByteRequest​(int offset, byte value) throws java.security.InvalidParameterException
      Creates a new byte 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
    • ByteRequest

      public ByteRequest​(int offset, java.lang.Byte value) throws java.security.InvalidParameterException
      Creates a new byte 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.Byte 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.Byte>
      Returns:
      The value stored within this data request.
    • setValue

      public void setValue​(java.lang.Byte 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.Byte>
      Parameters:
      value - The value to store.