java.lang.Object
com.blackhillsoftware.smf.Data
com.blackhillsoftware.smf.SmfData
com.blackhillsoftware.smf.smf74.subtype2.XcfPathDataSection

public final class XcfPathDataSection extends SmfData
  • Field Details

  • Method Details

    • pathUsageStatisticsBlocks

      public List<PathUsageStatisticsBlock> pathUsageStatisticsBlocks()
      Get a List containing Path Usage Statistics blocks from the record
      Returns:
      a list of PathUsageStatisticsBlock
    • r742pnme

      public String r742pnme()
      R742PNME value.
      Returns:
      String R742PNME value
    • r742pdev

      public String r742pdev()
      R742PDEV value.
      Returns:
      String R742PDEV value
    • r742pstf

      public int r742pstf()
      R742PSTF value.
      Returns:
      int R742PSTF value
    • r742pact

      public boolean r742pact()
      Return true if R742PACT bit in r742pstf() is set.
      Returns:
      boolean R742PACT bit is set in r742pstf()

      R742PACT = 0x80

    • r742piac

      public boolean r742piac()
      Return true if R742PIAC bit in r742pstf() is set.
      Returns:
      boolean R742PIAC bit is set in r742pstf()

      R742PIAC = 0x40

    • r742pres

      public boolean r742pres()
      Return true if R742PRES bit in r742pstf() is set.
      Returns:
      boolean R742PRES bit is set in r742pstf()

      R742PRES = 0x20

    • r742ppar

      public boolean r742ppar()
      Return true if R742PPAR bit in r742pstf() is set.
      Returns:
      boolean R742PPAR bit is set in r742pstf()

      R742PPAR = 0x10

    • r742pdir

      public int r742pdir()
      R742PDIR value.
      Returns:
      int R742PDIR value
    • r742pin

      public boolean r742pin()
      Return true if R742PIN bit in r742pdir() is set.
      Returns:
      boolean R742PIN bit is set in r742pdir()

      R742PIN = 0x80

    • r742pout

      public boolean r742pout()
      Return true if R742POUT bit in r742pdir() is set.
      Returns:
      boolean R742POUT bit is set in r742pdir()

      R742POUT = 0x40

    • r742ptyp

      public int r742ptyp()
      R742PTYP value.
      Returns:
      int R742PTYP value
    • r742pona

      public String r742pona()
      R742PONA value.
      Returns:
      String R742PONA value
    • r742podv

      public String r742podv()
      R742PODV value.
      Returns:
      String R742PODV value
    • r742psta

      public int r742psta()
      R742PSTA value.
      Returns:
      int R742PSTA value
    • r742pst

      public boolean r742pst()
      Return true if R742PST bit in r742psta() is set.
      Returns:
      boolean R742PST bit is set in r742psta()

      R742PST = 0x80

    • r742prs

      public boolean r742prs()
      Return true if R742PRS bit in r742psta() is set.
      Returns:
      boolean R742PRS bit is set in r742psta()

      R742PRS = 0x40

    • r742pwk

      public boolean r742pwk()
      Return true if R742PWK bit in r742psta() is set.
      Returns:
      boolean R742PWK bit is set in r742psta()

      R742PWK = 0x20

    • r742psp

      public boolean r742psp()
      Return true if R742PSP bit in r742psta() is set.
      Returns:
      boolean R742PSP bit is set in r742psta()

      R742PSP = 0x10

    • r742plk

      public boolean r742plk()
      Return true if R742PLK bit in r742psta() is set.
      Returns:
      boolean R742PLK bit is set in r742psta()

      R742PLK = 0x08

    • r742pnp

      public boolean r742pnp()
      Return true if R742PNP bit in r742psta() is set.
      Returns:
      boolean R742PNP bit is set in r742psta()

      R742PNP = 0x04

    • r742psf

      public boolean r742psf()
      Return true if R742PSF bit in r742psta() is set.
      Returns:
      boolean R742PSF bit is set in r742psta()

      R742PSF = 0x02

    • r742prb

      public boolean r742prb()
      Return true if R742PRB bit in r742psta() is set.
      Returns:
      boolean R742PRB bit is set in r742psta()

      R742PRB = 0x01

    • r742pstm

      public int r742pstm()
      R742PSTM value.
      Returns:
      int R742PSTM value
    • r742pqg

      public boolean r742pqg()
      Return true if R742PQG bit in r742pstm() is set.
      Returns:
      boolean R742PQG bit is set in r742pstm()

      R742PQG = 0x80

    • r742pqd

      public boolean r742pqd()
      Return true if R742PQD bit in r742pstm() is set.
      Returns:
      boolean R742PQD bit is set in r742pstm()

      R742PQD = 0x40

    • r742pret

      public long r742pret()
      R742PRET value.
      Returns:
      long R742PRET value
    • r742prst

      public long r742prst()
      R742PRST value.
      Returns:
      long R742PRST value
    • r742pmxm

      public long r742pmxm()
      R742PMXM value.
      Returns:
      long R742PMXM value
    • r742psig

      public long r742psig()
      R742PSIG value.
      Returns:
      long R742PSIG value
    • r742pqln

      public long r742pqln()
      R742PQLN value.
      Returns:
      long R742PQLN value
    • r742pibr

      public long r742pibr()
      R742PIBR value.
      Returns:
      long R742PIBR value
    • r742psus

      public long r742psus()
      R742PSUS value.
      Returns:
      long R742PSUS value
    • r742papp

      public long r742papp()
      R742PAPP value.
      Returns:
      long R742PAPP value
    • r742ptcn

      public String r742ptcn()
      R742PTCN value.
      Returns:
      String R742PTCN value
    • r742pstr

      public String r742pstr()
      R742PSTR value.
      Returns:
      String R742PSTR value
    • r742piot

      public Duration r742piot()
      R742PIOT as a Duration.
      Returns:
      Duration R742PIOT
      See Also:
    • r742piotSeconds

      public double r742piotSeconds()
      R742PIOT in seconds.
      Returns:
      double R742PIOT converted to seconds
    • r742piotRawValue

      public long r742piotRawValue()
      R742PIOT raw value.
      Returns:
      long R742PIOT value
    • r742prct

      public long r742prct()
      R742PRCT value.
      Returns:
      long R742PRCT value
    • r742ppnd

      public long r742ppnd()
      R742PPND value.
      Returns:
      long R742PPND value
    • r742puse

      public long r742puse()
      R742PUSE value.
      Returns:
      long R742PUSE value
    • r742plin

      public long r742plin()
      R742PLIN value.
      Returns:
      long R742PLIN value
    • r742pnibTimeSum

      public Duration r742pnibTimeSum()
      R742PNIB_TimeSum as a Duration.
      Returns:
      Duration R742PNIB_TimeSum
      See Also:
    • r742pnibTimeSumSeconds

      public double r742pnibTimeSumSeconds()
      R742PNIB_TimeSum in seconds.
      Returns:
      double R742PNIB_TimeSum converted to seconds
    • r742pnibTimeSumRawValue

      public BigInteger r742pnibTimeSumRawValue()
      R742PNIB_TimeSum raw value.
      Returns:
      BigInteger R742PNIB_TimeSum raw value
    • r742pnibTimeSsq

      public long r742pnibTimeSsq()
      R742PNIB_TimeSsq value, throws exception if R742PNIB_TimeSsq overflows 64 bit signed integer.
      Returns:
      long R742PNIB_TimeSsq
      Throws:
      IllegalArgumentException - If the value of R742PNIB_TimeSsq exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in R742PNIB_TimeSsq). Use r742pnibTimeSsqAsBigInteger() if this is possible.
    • r742pnibTimeSsqAsBigInteger

      public BigInteger r742pnibTimeSsqAsBigInteger()
      R742PNIB_TimeSsq value as a BigInteger.

      r742pnibTimeSsq() may provide better performance if the value will not exceed the maximum value for a signed long.

      Returns:
      BigInteger R742PNIB_TimeSsq
    • r742pnibTimeNum

      public long r742pnibTimeNum()
      R742PNIB_Time# value.
      Returns:
      long R742PNIB_Time# value
    • create

      public static XcfPathDataSection 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