*** This handles the requests as required by the ID, no particular order is required by the server.
*** This handles the requests as required by the ID, no particular order is required by the server.
*** All IDs in the below table are implemented by the server, for both SystemUpdate and Application.
*** All IDs in the below table are implemented by the server, for both SystemUpdate and Application.
−
*** An error is thrown if the ID is unrecognized. An error is thrown if the value of the request size1 doesn't match the expected fixed value (except for ID 0x0).
+
*** An error is thrown if the ID is unrecognized.
The above socket setup for the Send async thread does the following:
The above socket setup for the Send async thread does the following:
Line 802:
Line 802:
| 0x6 || 0x2 || u16 size0. Must be <=0x1000.
| 0x6 || 0x2 || u16 size0. Must be <=0x1000.
|-
|-
−
| 0x8 || 0x8 || s64 size1. Must not be negative.
+
| 0x8 || 0x8 || s64 size1. Must not be negative. During message-specific handling with request/reply this must also match the expected value (except for ID 0x0 which is ignored in this case).