Class ServiceRequest
java.lang.Object
org.sblim.slp.internal.msg.SLPMessage
org.sblim.slp.internal.msg.RequestMessage
org.sblim.slp.internal.msg.ServiceRequest
- All Implemented Interfaces:
FunctionIDs
ServiceRequest message
-
Field Summary
Fields inherited from interface 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
ConstructorsConstructorDescriptionServiceRequest(String pLangTag, SortedSet pPrevResponderSet, ServiceType pServiceType, List pScopeList, String pPredicate, String pSlpSpi) Ctor.ServiceRequest(SortedSet pPrevResponderSet, ServiceType pServiceType, List pScopeList, String pPredicate, String pSlpSpi) Ctor.ServiceRequest(MsgHeader pHeader, SortedSet pPrevResponderSet, ServiceType pServiceType, List pScopeList, String pPredicate, String pSlpSpi) -
Method Summary
Modifier and TypeMethodDescriptionprotected int[]getServiceTypestatic SLPMessageparse(MsgHeader pHdr, SLPInputStream pInStr) parseprotected booleanserializeRequestBody(SLPOutputStream pOutStr) Methods inherited from class RequestMessage
getPrevResponderSet, getPrevRespondersItr, getScopeList, isAllowedResponseType, serializeBody, serializeWithoutResponders, updatePrevRespondersMethods inherited from class SLPMessage
fresh, getFunctionID, getHeader, getLangTag, getVersion, getXID, multicast, overflows, serialize, serialize, setXID, toString
-
Constructor Details
-
ServiceRequest
-
ServiceRequest
public ServiceRequest(SortedSet pPrevResponderSet, ServiceType pServiceType, List pScopeList, String pPredicate, String pSlpSpi) Ctor.- Parameters:
pPrevResponderSet- - set of address stringspServiceType-pScopeList- - list of scope stringspPredicate-pSlpSpi-
-
ServiceRequest
public ServiceRequest(MsgHeader pHeader, SortedSet pPrevResponderSet, ServiceType pServiceType, List pScopeList, String pPredicate, String pSlpSpi) - Parameters:
pHeader-pPrevResponderSet- - set of address stringspServiceType-pScopeList- - list of scope stringspPredicate- - LDAPv3 search filterpSlpSpi-
-
-
Method Details
-
parse
public static SLPMessage parse(MsgHeader pHdr, SLPInputStream pInStr) throws ServiceLocationException, IOException parse- Parameters:
pHdr-pInStr-- Returns:
- SLPMessage
- Throws:
ServiceLocationExceptionIOException
-
getServiceType
-
serializeRequestBody
- Specified by:
serializeRequestBodyin classRequestMessage
-
getAllowedResponseIDs
protected int[] getAllowedResponseIDs()- Specified by:
getAllowedResponseIDsin classRequestMessage
-