Class SLPOutputStream

java.lang.Object
org.sblim.slp.internal.msg.SLPOutputStream

public class SLPOutputStream extends java.lang.Object
SLPOutputStream helps the building of SLP message bytes
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    URL_HDR_LENGTH
  • Constructor Summary

    Constructors
    Constructor
    Description
    Ctor.
    SLPOutputStream(int pStreamLimit)
    Ctor.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    freeSpace
    int
    size
    byte[]
    toByteArray
    boolean
    write(byte[] pBytes)
    write
    boolean
    write(java.lang.String pStr)
    write
    boolean
    write(java.lang.String pStr, java.lang.String pReservedChars)
    write
    boolean
    write(ServiceType pServType)
    write
    boolean
     
    boolean
    write16(int pValue)
    write16
    boolean
    write24(int pValue)
    write24
    boolean
    write32(long pValue)
    write32
    boolean
    write8(int pValue)
    write8
    boolean
    writeAttributeList(java.util.Iterator<?> pAttrItr)
    writeAttributeList
    boolean
    writeAttributeList(java.util.List<?> pAttrList)
    writeAttributeList
    boolean
    writeAuthBlockList(java.util.List<?> pAuthBlockList)
    # of AttrAuths |(if present) Attribute Authentication Blocks...
    void
    writeNoChk(byte[] pBytes)
    writeNoChk
    void
    writeNoChk16(int pValue)
    writeNoChk16
    void
    writeNoChk24(int pValue)
    writeNoChk24
    void
    writeNoChk32(long pValue)
    writeNoChk32
    void
    writeNoChk8(int pValue)
    writeNoChk8
    boolean
    writeServTypeList(java.util.Iterator<?> pServTypeItr)
    writeServTypeList
    boolean
    writeServTypeList(java.util.List<?> pServTypeList)
    writeServTypeList
    boolean
    writeStringList(java.util.Iterator<java.lang.String> pStrListItr)
    writeStringList
    boolean
    writeStringList(java.util.Iterator<java.lang.String> pStrListItr, java.lang.String pReservedChars)
    writeStringList
    boolean
    writeStringList(java.util.List<java.lang.String> pStrList)
    writeStringList
    boolean
    writeStringList(java.util.List<java.lang.String> pStrList, java.lang.String pReservedChars)
    writeStringList
    boolean
    writeURLList(java.util.List<?> pURLList)
    writeURLList

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • SLPOutputStream

      public SLPOutputStream()
      Ctor.
    • SLPOutputStream

      public SLPOutputStream(int pStreamLimit)
      Ctor.
      Parameters:
      pStreamLimit -
  • Method Details

    • size

      public int size()
      size
      Returns:
      int
    • freeSpace

      public int freeSpace()
      freeSpace
      Returns:
      int
    • toByteArray

      public byte[] toByteArray()
      toByteArray
      Returns:
      byte[]
    • write

      public boolean write(byte[] pBytes)
      write
      Parameters:
      pBytes -
      Returns:
      boolean
    • write

      public boolean write(ServiceType pServType)
      write
      Parameters:
      pServType -
      Returns:
      boolean
    • write

      public boolean write(ServiceURL pURL)
      Parameters:
      pURL -
      Returns:
      boolean
    • writeURLList

      public boolean writeURLList(java.util.List<?> pURLList)
      writeURLList
      Parameters:
      pURLList -
      Returns:
      boolean
    • writeServTypeList

      public boolean writeServTypeList(java.util.List<?> pServTypeList)
      writeServTypeList
      Parameters:
      pServTypeList -
      Returns:
      boolean
    • writeServTypeList

      public boolean writeServTypeList(java.util.Iterator<?> pServTypeItr)
      writeServTypeList
      Parameters:
      pServTypeItr -
      Returns:
      boolean
    • writeAttributeList

      public boolean writeAttributeList(java.util.List<?> pAttrList)
      writeAttributeList
      Parameters:
      pAttrList -
      Returns:
      boolean
    • writeAttributeList

      public boolean writeAttributeList(java.util.Iterator<?> pAttrItr)
      writeAttributeList
      Parameters:
      pAttrItr -
      Returns:
      boolean
    • writeAuthBlockList

      public boolean writeAuthBlockList(java.util.List<?> pAuthBlockList)
      # of AttrAuths |(if present) Attribute Authentication Blocks...
      Parameters:
      pAuthBlockList -
      Returns:
      boolean
    • write

      public boolean write(java.lang.String pStr)
      write
      Parameters:
      pStr -
      Returns:
      boolean
    • write

      public boolean write(java.lang.String pStr, java.lang.String pReservedChars)
      write
      Parameters:
      pStr -
      pReservedChars -
      Returns:
      boolean
    • writeStringList

      public boolean writeStringList(java.util.List<java.lang.String> pStrList)
      writeStringList
      Parameters:
      pStrList -
      Returns:
      boolean
    • writeStringList

      public boolean writeStringList(java.util.Iterator<java.lang.String> pStrListItr)
      writeStringList
      Parameters:
      pStrListItr -
      Returns:
      boolean
    • writeStringList

      public boolean writeStringList(java.util.List<java.lang.String> pStrList, java.lang.String pReservedChars)
      writeStringList
      Parameters:
      pStrList -
      pReservedChars -
      Returns:
      boolean
    • writeStringList

      public boolean writeStringList(java.util.Iterator<java.lang.String> pStrListItr, java.lang.String pReservedChars)
      writeStringList
      Parameters:
      pStrListItr -
      pReservedChars -
      Returns:
      true if all list items are written to the stream, otherwise false
    • write8

      public boolean write8(int pValue)
      write8
      Parameters:
      pValue -
      Returns:
      boolean
    • write16

      public boolean write16(int pValue)
      write16
      Parameters:
      pValue -
      Returns:
      boolean
    • write24

      public boolean write24(int pValue)
      write24
      Parameters:
      pValue -
      Returns:
      boolean
    • write32

      public boolean write32(long pValue)
      write32
      Parameters:
      pValue -
      Returns:
      boolean
    • writeNoChk

      public void writeNoChk(byte[] pBytes)
      writeNoChk
      Parameters:
      pBytes -
    • writeNoChk8

      public void writeNoChk8(int pValue)
      writeNoChk8
      Parameters:
      pValue -
    • writeNoChk16

      public void writeNoChk16(int pValue)
      writeNoChk16
      Parameters:
      pValue -
    • writeNoChk24

      public void writeNoChk24(int pValue)
      writeNoChk24
      Parameters:
      pValue -
    • writeNoChk32

      public void writeNoChk32(long pValue)
      writeNoChk32
      Parameters:
      pValue -