public final class ProductSection extends SmfData
  • Field Details Link icon

  • Method Details Link icon

    • reassemblyArea Link icon

      public ReassemblyArea reassemblyArea()
      Get the Reassembly Area for this record or null if there is no Reassembly Area
      Returns:
      SMF type 76 ReassemblyArea or null
    • smf76mfv Link icon

      public int smf76mfv()
      SMF76MFV value.
      Returns:
      int SMF76MFV value
    • smf76prd Link icon

      public String smf76prd()
      SMF76PRD value.
      Returns:
      String SMF76PRD value
    • smf76ist Link icon

      public LocalTime smf76ist()
      SMF76IST as LocalTime.
      Returns:
      LocalTime SMF76IST
      See Also:
    • smf76istRawValue Link icon

      public int smf76istRawValue()
      SMF76IST raw value.
      Returns:
      int SMF76IST value
    • smf76dat Link icon

      public LocalDate smf76dat()
      SMF76DAT as a LocalDate.
      Returns:
      LocalDate SMF76DAT Date
      See Also:
    • smf76datRawValue Link icon

      public int smf76datRawValue()
      SMF76DAT raw value.
      Returns:
      int SMF76DAT value
    • smf76int Link icon

      public Duration smf76int()
      SMF76INT as a Duration.
      Returns:
      Duration SMF76INT seconds
      See Also:
    • smf76intSeconds Link icon

      public double smf76intSeconds()
      SMF76INT in seconds.
      Returns:
      double SMF76INT converted to seconds
    • smf76intRawValue Link icon

      public int smf76intRawValue()
      SMF76INT raw value.
      Returns:
      int SMF76INT value
    • smf76mfl Link icon

      public int smf76mfl()
      SMF76MFL value.
      Returns:
      int SMF76MFL value
    • smf76sam Link icon

      public long smf76sam()
      SMF76SAM value.
      Returns:
      long SMF76SAM value
    • smf76rv2 Link icon

      public int smf76rv2()
      SMF76RV2 value.
      Returns:
      int SMF76RV2 value
    • smf76fla Link icon

      public int smf76fla()
      SMF76FLA value.
      Returns:
      int SMF76FLA value
    • smf76cnv Link icon

      public boolean smf76cnv()
      Return true if SMF76CNV bit in smf76fla() is set.
      Returns:
      boolean SMF76CNV bit is set in smf76fla()

      SMF76CNV = 0x80

    • smf76iss Link icon

      public boolean smf76iss()
      Return true if SMF76ISS bit in smf76fla() is set.
      Returns:
      boolean SMF76ISS bit is set in smf76fla()

      SMF76ISS = 0x40

    • smf76m3r Link icon

      public boolean smf76m3r()
      Return true if SMF76M3R bit in smf76fla() is set.
      Returns:
      boolean SMF76M3R bit is set in smf76fla()

      SMF76M3R = 0x20

    • smf76ism Link icon

      public boolean smf76ism()
      Return true if SMF76ISM bit in smf76fla() is set.
      Returns:
      boolean SMF76ISM bit is set in smf76fla()

      SMF76ISM = 0x10

    • smf76rcl Link icon

      public boolean smf76rcl()
      Return true if SMF76RCL bit in smf76fla() is set.
      Returns:
      boolean SMF76RCL bit is set in smf76fla()

      SMF76RCL = 0x08

    • smf76rch Link icon

      public boolean smf76rch()
      Return true if SMF76RCH bit in smf76fla() is set.
      Returns:
      boolean SMF76RCH bit is set in smf76fla()

      SMF76RCH = 0x04

    • smf76altVm Link icon

      public boolean smf76altVm()
      Return true if SMF76AltVM bit in smf76fla() is set.
      Returns:
      boolean SMF76AltVM bit is set in smf76fla()

      SMF76AltVM = 0x02

    • smf76iip Link icon

      public boolean smf76iip()
      Return true if SMF76IIP bit in smf76fla() is set.
      Returns:
      boolean SMF76IIP bit is set in smf76fla()

      SMF76IIP = 0x40

    • smf76eed Link icon

      public boolean smf76eed()
      Return true if SMF76EED bit in smf76fla() is set.
      Returns:
      boolean SMF76EED bit is set in smf76fla()

      SMF76EED = 0x20

    • boostClass Link icon

      public BoostClass boostClass()
      Return BoostClass if Speed Boost or zIIP Boost was active, otherwise null
      Returns:
      BoostClass if boost was active
    • smf76rls Link icon

      public String smf76rls()
      SMF76RLS value.
      Returns:
      String SMF76RLS value
    • smf76cyc Link icon

      public Duration smf76cyc()
      SMF76CYC as a Duration.
      Returns:
      Duration SMF76CYC seconds
      See Also:
    • smf76cycSeconds Link icon

      public double smf76cycSeconds()
      SMF76CYC in seconds.
      Returns:
      double SMF76CYC converted to seconds
    • smf76cycRawValue Link icon

      public int smf76cycRawValue()
      SMF76CYC raw value.
      Returns:
      int SMF76CYC value
    • smf76mvs Link icon

      public String smf76mvs()
      SMF76MVS value.
      Returns:
      String SMF76MVS value
    • smf76iml Link icon

      public int smf76iml()
      SMF76IML value.
      Returns:
      int SMF76IML value
    • smf76prf Link icon

      public int smf76prf()
      SMF76PRF value.
      Returns:
      int SMF76PRF value
    • smf76qes Link icon

      public boolean smf76qes()
      Return true if SMF76QES bit in smf76prf() is set.
      Returns:
      boolean SMF76QES bit is set in smf76prf()

      SMF76QES = 0x80

    • smf76cne Link icon

      public boolean smf76cne()
      Return true if SMF76CNE bit in smf76prf() is set.
      Returns:
      boolean SMF76CNE bit is set in smf76prf()

      SMF76CNE = 0x40

    • smf76drc Link icon

      public boolean smf76drc()
      Return true if SMF76DRC bit in smf76prf() is set.
      Returns:
      boolean SMF76DRC bit is set in smf76prf()

      SMF76DRC = 0x20

    • smf76eme Link icon

      public boolean smf76eme()
      Return true if SMF76EME bit in smf76prf() is set.
      Returns:
      boolean SMF76EME bit is set in smf76prf()

      SMF76EME = 0x10

    • smf76pri Link icon

      public boolean smf76pri()
      Return true if SMF76PRI bit in smf76prf() is set.
      Returns:
      boolean SMF76PRI bit is set in smf76prf()

      SMF76PRI = 0x08

    • smf76prp Link icon

      public boolean smf76prp()
      Return true if SMF76PRP bit in smf76prf() is set.
      Returns:
      boolean SMF76PRP bit is set in smf76prf()

      SMF76PRP = 0x04

    • smf76ped Link icon

      public boolean smf76ped()
      Return true if SMF76PED bit in smf76prf() is set.
      Returns:
      boolean SMF76PED bit is set in smf76prf()

      SMF76PED = 0x02

    • smf76pe2 Link icon

      public boolean smf76pe2()
      Return true if SMF76PE2 bit in smf76prf() is set.
      Returns:
      boolean SMF76PE2 bit is set in smf76prf()

      SMF76PE2 = 0x01

    • smf76ptn Link icon

      public int smf76ptn()
      SMF76PTN value.
      Returns:
      int SMF76PTN value
    • smf76srl Link icon

      public int smf76srl()
      SMF76SRL value.
      Returns:
      int SMF76SRL value
    • smf76iet Link icon

      public ZonedDateTime smf76iet()
      SMF76IET STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

      Use smf76ietRawValue() for a BigInteger containing the complete STCK value.

      Returns:
      DateTime SMF76IET STCK converted to ZonedDateTime
      See Also:
    • smf76ietRawValue Link icon

      public BigInteger smf76ietRawValue()
      SMF76IET STCK value.
      Returns:
      BigInteger SMF76IET STCK value
    • smf76lgo Link icon

      public ZoneOffset smf76lgo()
      SMF76LGO as ZoneOffset.
      Returns:
      ZoneOffset SMF76LGO
    • smf76lgoRawValue Link icon

      public long smf76lgoRawValue()
      SMF76LGO raw value.
      Returns:
      long SMF76LGO value
    • smf76rao Link icon

      public int smf76rao()
      SMF76RAO value.
      Returns:
      int SMF76RAO value
    • smf76ral Link icon

      public int smf76ral()
      SMF76RAL value.
      Returns:
      int SMF76RAL value
    • smf76ran Link icon

      public int smf76ran()
      SMF76RAN value.
      Returns:
      int SMF76RAN value
    • smf76oil Link icon

      public Duration smf76oil()
      SMF76OIL as a Duration.
      Returns:
      Duration SMF76OIL
      See Also:
    • smf76oilSeconds Link icon

      public double smf76oilSeconds()
      SMF76OIL in seconds.
      Returns:
      double SMF76OIL converted to seconds
    • smf76oilRawValue Link icon

      public int smf76oilRawValue()
      SMF76OIL raw value.
      Returns:
      int SMF76OIL raw value
    • smf76syn Link icon

      public Duration smf76syn()
      SMF76SYN as a Duration.
      Returns:
      Duration SMF76SYN
      See Also:
    • smf76synSeconds Link icon

      public double smf76synSeconds()
      SMF76SYN in seconds.
      Returns:
      double SMF76SYN converted to seconds
    • smf76synRawValue Link icon

      public int smf76synRawValue()
      SMF76SYN raw value.
      Returns:
      int SMF76SYN raw value
    • smf76gie Link icon

      public ZonedDateTime smf76gie()
      SMF76GIE STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

      Use smf76gieRawValue() for a BigInteger containing the complete STCK value.

      Returns:
      DateTime SMF76GIE STCK converted to ZonedDateTime
      See Also:
    • smf76gieRawValue Link icon

      public BigInteger smf76gieRawValue()
      SMF76GIE STCK value.
      Returns:
      BigInteger SMF76GIE STCK value
    • smf76xnm Link icon

      public String smf76xnm()
      SMF76XNM value.
      Returns:
      String SMF76XNM value
    • smf76snm Link icon

      public String smf76snm()
      SMF76SNM value.
      Returns:
      String SMF76SNM value
    • create Link icon

      public static ProductSection create(byte[] Data, int offset, int length)
      create is intended for internal use only. Instances of this section are created by the parent record or section.
      Parameters:
      Data - Array of bytes containing data for this section
      offset - Offset of this section in the data
      length - length of the section