Package org.sblim.slp.internal.msg
Class SLPOutputStream
- java.lang.Object
-
- org.sblim.slp.internal.msg.SLPOutputStream
-
public class SLPOutputStream extends java.lang.ObjectSLPOutputStream helps the building of SLP message bytes
-
-
Field Summary
Fields Modifier and Type Field Description static intURL_HDR_LENGTHURL_HDR_LENGTH
-
Constructor Summary
Constructors Constructor Description SLPOutputStream()Ctor.SLPOutputStream(int pStreamLimit)Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intfreeSpace()freeSpaceintsize()sizebyte[]toByteArray()toByteArraybooleanwrite(byte[] pBytes)writebooleanwrite(java.lang.String pStr)writebooleanwrite(java.lang.String pStr, java.lang.String pReservedChars)writebooleanwrite(ServiceType pServType)writebooleanwrite(ServiceURL pURL)booleanwrite16(int pValue)write16booleanwrite24(int pValue)write24booleanwrite32(long pValue)write32booleanwrite8(int pValue)write8booleanwriteAttributeList(java.util.Iterator<?> pAttrItr)writeAttributeListbooleanwriteAttributeList(java.util.List<?> pAttrList)writeAttributeListbooleanwriteAuthBlockList(java.util.List<?> pAuthBlockList)# of AttrAuths |(if present) Attribute Authentication Blocks...voidwriteNoChk(byte[] pBytes)writeNoChkvoidwriteNoChk16(int pValue)writeNoChk16voidwriteNoChk24(int pValue)writeNoChk24voidwriteNoChk32(long pValue)writeNoChk32voidwriteNoChk8(int pValue)writeNoChk8booleanwriteServTypeList(java.util.Iterator<?> pServTypeItr)writeServTypeListbooleanwriteServTypeList(java.util.List<?> pServTypeList)writeServTypeListbooleanwriteStringList(java.util.Iterator<java.lang.String> pStrListItr)writeStringListbooleanwriteStringList(java.util.Iterator<java.lang.String> pStrListItr, java.lang.String pReservedChars)writeStringListbooleanwriteStringList(java.util.List<java.lang.String> pStrList)writeStringListbooleanwriteStringList(java.util.List<java.lang.String> pStrList, java.lang.String pReservedChars)writeStringListbooleanwriteURLList(java.util.List<?> pURLList)writeURLList
-
-
-
Field Detail
-
URL_HDR_LENGTH
public static final int URL_HDR_LENGTH
URL_HDR_LENGTH- See Also:
- Constant Field Values
-
-
Method Detail
-
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-
-
-