public final class Smf6Record extends SmfRecord
Mapping for SMF type 6 record.

Typically you would obtain Smf6Records by reading SmfRecords and using

Smf6Record.from(SmfRecord)

to create the specialized record after determining the record type.

  • Field Details

  • Constructor Details

    • Smf6Record

      public Smf6Record(byte[] data)
      Constructs an Smf6Record from the specified byte array.
      Parameters:
      data - a byte array containing the SMF record data
    • Smf6Record

      public Smf6Record(SmfRecord record)
      Constructs a new Smf6Record from an existing SMF record. The 2 records share the same data byte array.
      Parameters:
      record - an existing SMF record
  • Method Details

    • from

      public static Smf6Record from(SmfRecord record)
      Constructs a new Smf6Record from an existing SMF record. The 2 records share the same data byte array.
      Parameters:
      record - an existing SMF record
    • from

      public static Smf6Record from(byte[] data)
      Constructs an Smf6Record from the specified byte array.
      Parameters:
      data - a byte array containing the SMF record data
    • subsystem

      public Smf6Subsystem subsystem()
    • ioDataSection

      public IoDataSection ioDataSection()
      Get the I/O Data Section from the record
      Returns:
      the IoDataSection
    • nonImpactPrintingSubsystemSection

      public NonImpactPrintingSection nonImpactPrintingSubsystemSection()
      Get the Non-impact Printing Subsystem Section from the record or null if it is not present
      Returns:
      the PrintingSubsystemSection or null
    • commonSection

      public CommonSection commonSection()
      Get the Common Section from the record or null if it is not present
      Returns:
      the CommonSection or null
    • apaSubsystemSection

      public ApaPrintingSection apaSubsystemSection()
      Get the All Points Addressable Printing Subsystem Section from the record or null if it is not present
      Returns:
      the ApaSubsystemSection or null
    • enhancedSysoutSection

      public EssSection enhancedSysoutSection()
      Get the Enhanced Sysout Support Section from the record or null if it is not present
      Returns:
      the EnhancedSysoutSection or null
    • fileTransferSection

      public FileTransferSection fileTransferSection()
      Get the File Transfer Section from the record or null if it is not present
      Returns:
      the FileTransferSection or null
    • smf6len

      public int smf6len()
      SMF6LEN value.
      Returns:
      int SMF6LEN value
    • smf6seg

      public int smf6seg()
      SMF6SEG value.
      Returns:
      int SMF6SEG value
    • smf6flg

      public int smf6flg()
      SMF6FLG value.
      Returns:
      int SMF6FLG value
    • smf6rty

      public int smf6rty()
      SMF6RTY value.
      Returns:
      int SMF6RTY value
    • smf6tme

      public LocalTime smf6tme()
      SMF6TME as a LocalTime.
      Returns:
      LocalTime SMF6TME Time
      See Also:
    • smf6tmeRawValue

      public long smf6tmeRawValue()
      SMF6TME raw value
      Returns:
      long SMF6TME value
    • smf6dte

      public LocalDate smf6dte()
      SMF6DTE as a LocalDate.
      Returns:
      LocalDate SMF6DTE Date
      See Also:
    • smf6dteRawValue

      public int smf6dteRawValue()
      SMF6DTE raw value.
      Returns:
      int SMF6DTE value
    • smf6sid

      public String smf6sid()
      SMF6SID value.
      Returns:
      String SMF6SID value
    • smf6jbn

      public String smf6jbn()
      SMF6JBN value.
      Returns:
      String SMF6JBN value
    • smf6rst

      public LocalTime smf6rst()
      SMF6RST as a LocalTime.
      Returns:
      LocalTime SMF6RST Time
      See Also:
    • smf6rstRawValue

      public long smf6rstRawValue()
      SMF6RST raw value
      Returns:
      long SMF6RST value
    • smf6rsd

      public LocalDate smf6rsd()
      SMF6RSD as a LocalDate.
      Returns:
      LocalDate SMF6RSD Date
      See Also:
    • smf6rsdRawValue

      public int smf6rsdRawValue()
      SMF6RSD raw value.
      Returns:
      int SMF6RSD value
    • smf6uif

      public String smf6uif()
      SMF6UIF value.
      Returns:
      String SMF6UIF value
    • smf6owc

      public String smf6owc()
      SMF6OWC value.
      Returns:
      String SMF6OWC value
    • smf6wst

      public LocalTime smf6wst()
      SMF6WST as a LocalTime.
      Returns:
      LocalTime SMF6WST Time
      See Also:
    • smf6wstRawValue

      public long smf6wstRawValue()
      SMF6WST raw value
      Returns:
      long SMF6WST value
    • smf6wsd

      public LocalDate smf6wsd()
      SMF6WSD as a LocalDate.
      Returns:
      LocalDate SMF6WSD Date
      See Also:
    • smf6wsdRawValue

      public int smf6wsdRawValue()
      SMF6WSD raw value.
      Returns:
      int SMF6WSD value
    • smf6nlr

      public long smf6nlr()
      SMF6NLR value.
      Returns:
      long SMF6NLR value
    • smf6ioe

      public int smf6ioe()
      SMF6IOE value.
      Returns:
      int SMF6IOE value
    • smf6die

      public boolean smf6die()
      Return true if SMF6DIE bit in smf6ioe() is set.
      Returns:
      boolean SMF6DIE bit is set in smf6ioe()

      SMF6DIE = 0x04

    • smfcbie

      public boolean smfcbie()
      Return true if SMFCBIE bit in smf6ioe() is set.
      Returns:
      boolean SMFCBIE bit is set in smf6ioe()

      SMFCBIE = 0x01

    • smf6nds

      public int smf6nds()
      SMF6NDS value.
      Returns:
      int SMF6NDS value
    • smf6fmn

      public String smf6fmn()
      SMF6FMN value.
      Returns:
      String SMF6FMN value
    • smf6pad1

      public int smf6pad1()
      SMF6PAD1 value.
      Returns:
      int SMF6PAD1 value
    • smf6fext

      public boolean smf6fext()
      Return true if SMF6FEXT bit in smf6pad1() is set.
      Returns:
      boolean SMF6FEXT bit is set in smf6pad1()

      SMF6FEXT = 0x80

    • smf6rext

      public boolean smf6rext()
      Return true if SMF6REXT bit in smf6pad1() is set.
      Returns:
      boolean SMF6REXT bit is set in smf6pad1()

      SMF6REXT = 0x40

    • smf6sext

      public boolean smf6sext()
      Return true if SMF6SEXT bit in smf6pad1() is set.
      Returns:
      boolean SMF6SEXT bit is set in smf6pad1()

      SMF6SEXT = 0x20

    • smf6ess1

      public boolean smf6ess1()
      Return true if SMF6ESS1 bit in smf6pad1() is set.
      Returns:
      boolean SMF6ESS1 bit is set in smf6pad1()

      SMF6ESS1 = 0x10

    • smf6ftfr

      public boolean smf6ftfr()
      Return true if SMF6FTFR bit in smf6pad1() is set.
      Returns:
      boolean SMF6FTFR bit is set in smf6pad1()

      SMF6FTFR = 0x08

    • smf6sbs

      public int smf6sbs()
      SMF6SBS value.
      Returns:
      int SMF6SBS value