2.2.7 Service Activation Header
The Service Activation header is common to all service activation messages. The Service Activation header format is specified as follows.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
SourceID |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
ServiceActivationUUID (16 bytes) |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
ExtendedInfo |
ServiceVersion |
||||||||||||||||||||||||||||||
SourceID (8 bytes): The identifier of the system that published the activation message. The value of the SourceID field MUST be identical to the value of the ActivationChannelID field that the sending system also published within its Service Descriptor message (section 2.2.8). This identifier is not used as the reply ChannelID for this message; it is used for debugging and role determination. If the activation message requires a reply message, the reply ChannelID MUST be specified in the body of the specific activation message rather than in this header.
ServiceActivationUUID (16 bytes): A UUID that specifies the service being activated.
ExtendedInfo (2 bytes): This field is primarily provided for 32-bit alignment of the Service Activation header. All service protocols defined in this specification require that this field SHOULD be zero; however, it can safely be ignored by receivers. Other service protocols might require other uses for this field.
ServiceVersion (2 bytes): An unsigned integer that specifies the version of the service being activated. The value MUST be nonzero; service activations containing a zero service version MUST be ignored. The first version of all service protocols MUST be 1. A peer that supports version X of a given service MUST support activations with versions 1 through X.