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 pStrListItr)
writeStringListboolean
writeStringList(java.util.Iterator pStrListItr, java.lang.String pReservedChars)
writeStringListboolean
writeStringList(java.util.List pStrList)
writeStringListboolean
writeStringList(java.util.List 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 pStrList)
writeStringList- Parameters:
pStrList
-- Returns:
- boolean
-
writeStringList
public boolean writeStringList(java.util.Iterator pStrListItr)
writeStringList- Parameters:
pStrListItr
-- Returns:
- boolean
-
writeStringList
public boolean writeStringList(java.util.List pStrList, java.lang.String pReservedChars)
writeStringList- Parameters:
pStrList
-pReservedChars
-- Returns:
- boolean
-
writeStringList
public boolean writeStringList(java.util.Iterator 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
-
-
-