2.2.3.116 MoreAvailable
The MoreAvailable element is an optional child element of the Collection element in Sync command responses that indicates there are more changes than the number that are requested in the WindowSize element (section 2.2.3.199).
All elements referenced in this section are defined in the AirSync namespace.
Command request/response |
Parent elements |
Child elements |
Data type |
Number allowed |
---|---|---|---|---|
Sync command response (section 2.2.1.21) |
Collection (section 2.2.3.29.2) |
None |
None |
0...1 (optional) |
The MoreAvailable element is an empty tag element, meaning it has no value or data type. It is distinguished only by the presence or absence of the <MoreAvailable/> tag.
The MoreAvailable element appears only in responses that are sent from the server to the client. It appears only if the client request contained a WindowSize element and there are still changes to be returned to the client.
The server includes the MoreAvailable element in Sync responses that contain no additions, changes, or deletions when the server encounters elements external to the protocol.<10> If the client receives multiple Sync responses that contain the MoreAvailable element and fewer changes than requested by the WindowSize element value included in the Sync request the client SHOULD continue to send Sync requests to retrieve additional changes until no additional results are sent by the server, but MAY stop sending Sync requests if the Sync request and response loop is affecting network performance and synchronizing the client is of less importance than network performance.
The MoreAvailable element has no body. It is omitted if no additional changes are available. The maximum value for the WindowSize element is 512. The server interprets WindowSize element values above 512 and 0 (zero) as 512.
If the WindowSize element is omitted, the server behaves as if a WindowSize element with a value of 100 was submitted. The MoreAvailable element is returned by the server if there are more than 512 changes, regardless of whether the WindowSize element is included in the request.
Protocol Versions
The following table specifies the protocol versions that support this element. The client indicates the protocol version being used by setting either the MS-ASProtocolVersion header, as specified in [MS-ASHTTP] section 2.2.1.1.2.6, or the Protocol version field, as specified in [MS-ASHTTP] section 2.2.1.1.1.1, in the request.
Protocol version |
Element support |
---|---|
2.5 |
Yes |
12.0 |
Yes |
12.1 |
Yes |
14.0 |
Yes |
14.1 |
Yes |
16.0 |
Yes |
16.1 |
Yes |