Package org.sblim.slp.internal.msg
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 int
URL_HDR_LENGTH
URL_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 int
freeSpace()
freeSpaceint
size()
sizebyte[]
toByteArray()
toByteArrayboolean
write(byte[] pBytes)
writeboolean
write(java.lang.String pStr)
writeboolean
write(java.lang.String pStr, java.lang.String pReservedChars)
writeboolean
write(ServiceType pServType)
writeboolean
write(ServiceURL pURL)
boolean
write16(int pValue)
write16boolean
write24(int pValue)
write24boolean
write32(long pValue)
write32boolean
write8(int pValue)
write8boolean
writeAttributeList(java.util.Iterator<?> pAttrItr)
writeAttributeListboolean
writeAttributeList(java.util.List<?> pAttrList)
writeAttributeListboolean
writeAuthBlockList(java.util.List<?> pAuthBlockList)
# of AttrAuths |(if present) Attribute Authentication Blocks...void
writeNoChk(byte[] pBytes)
writeNoChkvoid
writeNoChk16(int pValue)
writeNoChk16void
writeNoChk24(int pValue)
writeNoChk24void
writeNoChk32(long pValue)
writeNoChk32void
writeNoChk8(int pValue)
writeNoChk8boolean
writeServTypeList(java.util.Iterator<?> pServTypeItr)
writeServTypeListboolean
writeServTypeList(java.util.List<?> pServTypeList)
writeServTypeListboolean
writeStringList(java.util.Iterator<java.lang.String> pStrListItr)
writeStringListboolean
writeStringList(java.util.Iterator<java.lang.String> pStrListItr, java.lang.String pReservedChars)
writeStringListboolean
writeStringList(java.util.List<java.lang.String> pStrList)
writeStringListboolean
writeStringList(java.util.List<java.lang.String> pStrList, java.lang.String pReservedChars)
writeStringListboolean
writeURLList(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
-
-
-