Package org.sblim.slp.internal.msg
Class ServiceReply
java.lang.Object
org.sblim.slp.internal.msg.SLPMessage
org.sblim.slp.internal.msg.ReplyMessage
org.sblim.slp.internal.msg.ServiceReply
- All Implemented Interfaces:
FunctionIDs
ServiceReply message
-
Field Summary
Fields inherited from interface org.sblim.slp.internal.msg.FunctionIDs
ATTR_RPLY, ATTR_RQST, DA_ADVERT, FIRST_ID, LAST_ID, SA_ADVERT, SRV_ACK, SRV_DEREG, SRV_REG, SRV_RPLY, SRV_RQST, SRV_TYPE_RPLY, SRV_TYPE_RQST
-
Constructor Summary
ConstructorsConstructorDescriptionServiceReply
(int pErrorCode, java.util.List<ServiceURL> pURLEntries) Ctor.ServiceReply
(java.lang.String pLangTag, int pErrorCode, java.util.List<ServiceURL> pURLEntries, java.util.List<java.lang.Exception> pURLExceptions) Ctor.ServiceReply
(MsgHeader pHeader, int pErrorCode, java.util.List<ServiceURL> pURLEntries, java.util.List<java.lang.Exception> pURLExceptions) Ctor. -
Method Summary
Modifier and TypeMethodDescriptionjava.util.Iterator<java.lang.Exception>
getExceptionIteratorjava.util.Iterator<ServiceURL>
getResultIteratorjava.util.List<ServiceURL>
getURLEntriesjava.util.List<java.lang.Exception>
getURLExceptionsstatic SLPMessage
parse
(MsgHeader pHdr, SLPInputStream pInStr) parseprotected boolean
serializeBody
(SLPOutputStream pOutStr, SerializeOption pOption) Methods inherited from class org.sblim.slp.internal.msg.ReplyMessage
getErrorCode
Methods inherited from class org.sblim.slp.internal.msg.SLPMessage
fresh, getFunctionID, getHeader, getLangTag, getVersion, getXID, multicast, overflows, serialize, serialize, setXID, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
ServiceReply
Ctor.- Parameters:
pErrorCode
-pURLEntries
- - list of ServiceURLs
-
ServiceReply
public ServiceReply(java.lang.String pLangTag, int pErrorCode, java.util.List<ServiceURL> pURLEntries, java.util.List<java.lang.Exception> pURLExceptions) Ctor.- Parameters:
pLangTag
-pErrorCode
-pURLEntries
- - list of ServiceURLspURLExceptions
- - list of URL Exceptions
-
ServiceReply
public ServiceReply(MsgHeader pHeader, int pErrorCode, java.util.List<ServiceURL> pURLEntries, java.util.List<java.lang.Exception> pURLExceptions) Ctor.- Parameters:
pHeader
-pErrorCode
-pURLEntries
- - list of ServiceURLspURLExceptions
- - list of URL Exceptions
-
-
Method Details
-
parse
public static SLPMessage parse(MsgHeader pHdr, SLPInputStream pInStr) throws ServiceLocationException, java.io.IOException parse- Parameters:
pHdr
-pInStr
-- Returns:
- SLPMessage
- Throws:
ServiceLocationException
java.io.IOException
-
getResultIterator
getResultIterator- Specified by:
getResultIterator
in classReplyMessage
- Returns:
- iterator of URL Exception list
-
getExceptionIterator
public java.util.Iterator<java.lang.Exception> getExceptionIterator()getExceptionIterator- Specified by:
getExceptionIterator
in classReplyMessage
- Returns:
- iterator of URL Exception list
-
getURLEntries
getURLEntries- Returns:
- list of ServiceURLs
-
getURLExceptions
public java.util.List<java.lang.Exception> getURLExceptions()getURLExceptions- Returns:
- list of URL Exceptions
-
serializeBody
- Specified by:
serializeBody
in classSLPMessage
- Parameters:
pOption
-- Returns:
- true if all data is written into pOStr (all data fits into size limit)
-