org.livetribe.slp.spi.msg
Class SrvRqst

java.lang.Object
  extended by org.livetribe.slp.spi.msg.BytesBlock
      extended by org.livetribe.slp.spi.msg.Message
          extended by org.livetribe.slp.spi.msg.Rqst
              extended by org.livetribe.slp.spi.msg.SrvRqst

public class SrvRqst
extends Rqst

The RFC 2608 SrvRqst message body is the following:

  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |       Service Location header (function = SrvRqst = 1)        |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |      length of [PRList]       |        [PRList] String        \
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |   length of [service-type]    |    [service-type] String      \
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |    length of [scope-list]     |     [scope-list] String       \
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |  length of predicate string   |  Service Request [predicate]  \
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |  length of [SLP SPI] string   |       [SLP SPI] String        \
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 

Version:
$Rev: 159 $ $Date: 2006-06-06 22:17:40 +0200 (Tue, 06 Jun 2006) $

Field Summary
 
Fields inherited from class org.livetribe.slp.spi.msg.Message
ATTR_RPLY_TYPE, ATTR_RQST_TYPE, DA_ADVERT_TYPE, SA_ADVERT_TYPE, SRV_ACK_TYPE, SRV_DEREG_TYPE, SRV_REG_TYPE, SRV_RPLY_TYPE, SRV_RQST_TYPE, SRV_TYPE_RPLY_TYPE, SRV_TYPE_RQST_TYPE
 
Fields inherited from class org.livetribe.slp.spi.msg.BytesBlock
EMPTY_BYTES, EMPTY_STRINGS
 
Constructor Summary
SrvRqst()
           
 
Method Summary
protected  void deserializeBody(byte[] bytes)
           
 String getFilter()
          An LDAPv3 filter to match service attributes
 byte getMessageType()
           
 Scopes getScopes()
           
 String getSecurityParameterIndex()
           
 ServiceType getServiceType()
           
protected  byte[] serializeBody()
           
 void setFilter(String filter)
           
 void setScopes(Scopes scopes)
           
 void setSecurityParameterIndex(String securityParameterIndex)
           
 void setServiceType(ServiceType serviceType)
           
 String toString()
           
 
Methods inherited from class org.livetribe.slp.spi.msg.Rqst
getPreviousResponders, setPreviousResponders
 
Methods inherited from class org.livetribe.slp.spi.msg.Message
addExtension, attributesToBytes, deserialize, deserializeExtensions, getExtensions, getLanguage, getXID, isFresh, isMulticast, isOverflow, scopesToBytes, serialize, serializeExtensions, serviceTypeToBytes, setFresh, setLanguage, setMulticast, setOverflow, setXID
 
Methods inherited from class org.livetribe.slp.spi.msg.BytesBlock
escape, readInt, readString, readStringArray, stringToUTF8Bytes, unescape, utf8BytesToString, writeInt, writeString, writeStringArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SrvRqst

public SrvRqst()
Method Detail

serializeBody

protected byte[] serializeBody()
                        throws ServiceLocationException
Specified by:
serializeBody in class Message
Throws:
ServiceLocationException

deserializeBody

protected void deserializeBody(byte[] bytes)
                        throws ServiceLocationException
Specified by:
deserializeBody in class Message
Throws:
ServiceLocationException

getMessageType

public byte getMessageType()
Specified by:
getMessageType in class Message

getServiceType

public ServiceType getServiceType()

setServiceType

public void setServiceType(ServiceType serviceType)

getScopes

public Scopes getScopes()

setScopes

public void setScopes(Scopes scopes)

getFilter

public String getFilter()
An LDAPv3 filter to match service attributes


setFilter

public void setFilter(String filter)

getSecurityParameterIndex

public String getSecurityParameterIndex()

setSecurityParameterIndex

public void setSecurityParameterIndex(String securityParameterIndex)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2006-2012 LiveTribe. All Rights Reserved.