2.2.8 Service Descriptor Message

The Service Descriptor message MUST be published and subscribed at the following well-known channel: "Windows.windows.com/SD".

The length of the Service Descriptor message MUST be provided by the transport layer in order to allow the determination of the number of Service Descriptor (SD) structures (section 2.2.9) contained within it. Each SD structure MUST be fully decoded before being accepted, and if a partial structure occurs at the end of the Service Descriptor message, it MUST be ignored.

The Service Descriptor message format is specified as follows.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

ActivationChannelID

...

ServiceDescriptorArray (variable)

...

...

ActivationChannelID (8 bytes): The source identifier of the system that published the Service Descriptor message. This value SHOULD be used as the reply ChannelID by the receiver for any activation messages.

ServiceDescriptorArray (variable): Some number of SD structures. The SD structure format is specified in section 2.2.9.