org.sblim.slp.internal.msg

Class RequestMessage

public abstract class RequestMessage extends SLPMessage

RequestMessage
Constructor Summary
RequestMessage(int pFunctionID, SortedSet pPrevResponderSet, List pScopeList)
Ctor.
RequestMessage(int pFunctionID, String pLangTag, SortedSet pPrevResponderSet, List pScopeList)
Ctor.
RequestMessage(MsgHeader pHeader, SortedSet pPrevResponderSet, List pScopeList)
Ctor.
Method Summary
protected abstract int[]getAllowedResponseIDs()
IteratorgetPrevRespondersItr()
getPrevRespondersItr
SortedSetgetPrevResponderSet()
getPrevResponderSet
ListgetScopeList()
getScopeList
booleanisAllowedResponseType(SLPMessage pRspMsg)
isAllowedResponseType
protected booleanserializeBody(SLPOutputStream pOutStr, SerializeOption pSkipResponders)
protected abstract booleanserializeRequestBody(SLPOutputStream pOutStr)
byte[]serializeWithoutResponders(boolean pSetMulticastFlag, boolean pDatagramLimited, boolean pKeepXID)
serializeWithoutResponders
booleanupdatePrevResponders(String pResponder)
updatePrevResponders

Constructor Detail

RequestMessage

public RequestMessage(int pFunctionID, SortedSet pPrevResponderSet, List pScopeList)
Ctor.

Parameters: pFunctionID pPrevResponderSet - set of address strings pScopeList - list of scope strings

RequestMessage

public RequestMessage(int pFunctionID, String pLangTag, SortedSet pPrevResponderSet, List pScopeList)
Ctor.

Parameters: pFunctionID pLangTag pPrevResponderSet - set of address strings pScopeList - list of scope strings

RequestMessage

public RequestMessage(MsgHeader pHeader, SortedSet pPrevResponderSet, List pScopeList)
Ctor.

Parameters: pHeader pPrevResponderSet - set of address strings pScopeList - list of scope strings

Method Detail

getAllowedResponseIDs

protected abstract int[] getAllowedResponseIDs()

getPrevRespondersItr

public Iterator getPrevRespondersItr()
getPrevRespondersItr

Returns: Iterator

getPrevResponderSet

public SortedSet getPrevResponderSet()
getPrevResponderSet

Returns: SortedSet

getScopeList

public List getScopeList()
getScopeList

Returns: List of scope strings

isAllowedResponseType

public boolean isAllowedResponseType(SLPMessage pRspMsg)
isAllowedResponseType

Parameters: pRspMsg

Returns: boolean

serializeBody

protected boolean serializeBody(SLPOutputStream pOutStr, SerializeOption pSkipResponders)

serializeRequestBody

protected abstract boolean serializeRequestBody(SLPOutputStream pOutStr)

serializeWithoutResponders

public byte[] serializeWithoutResponders(boolean pSetMulticastFlag, boolean pDatagramLimited, boolean pKeepXID)
serializeWithoutResponders

Parameters: pSetMulticastFlag pDatagramLimited pKeepXID

Returns: byte[]

Throws: ServiceLocationException

updatePrevResponders

public boolean updatePrevResponders(String pResponder)
updatePrevResponders

Parameters: pResponder

Returns: boolean

Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.