2.2.2.3.11 Upgrade Request

The Upgrade Request message transports an upgrade request.


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

UpgradeId

...

...

...

Metadata Length

EndpointType1

EndpointType1Data Length

EndpointType1Data

...

EndpointType2

EndpointType2Data Length

EndpointType2Data

...

UpgradeId (16 bytes): A random GUID identifying this upgrade process across transports.

Metadata: Transport-defined data that is size-prefixed for each transport endpoint type (see the following table) available on the device. The overall section is also prefixed with the two-byte Metadata Length field to indicate how many such endpoint type-to-data mappings are present.

Metadata Length (2 bytes): Section prefix that indicates how many endpoint type-to-data mappings are present.

Each transport endpoint type available on the device has the following data set.

EndpointType(n) (2 bytes): An enumeration that defines the type of endpoint defined in the following table.

Value

Endpoint Type

0

Unknown

1

Udp

2

Tcp

3

Cloud

4

Ble

5

Rfcomm

6

WifiDirect

EndpointType(n)Data Length (4 bytes): The length of EndpointType(n)Data.

EndpointType(n)Data (8 bytes): The Endpoint Type data.

If the network type of the device is "Public", CDP will use TTK (Trust Tuple Keyword) field "WFDCDPSvc" from the firewall rule "Connected Devices Platform - Wi-Fi Direct Transport (TCP-In)" to allow traffic over network using TCP protocol.