Line 856: |
Line 856: |
| | 2014 || [4.0.0+] [[#GetSendApplicationProgress]] | | | 2014 || [4.0.0+] [[#GetSendApplicationProgress]] |
| |- | | |- |
− | | 2015 || [4.0.0+] CompareSystemDeliveryInfo | + | | 2015 || [4.0.0+] [[#CompareSystemDeliveryInfo]] |
| |- | | |- |
| | 2016 || [4.0.0+] ListNotCommittedContentMeta | | | 2016 || [4.0.0+] ListNotCommittedContentMeta |
Line 1,027: |
Line 1,027: |
| The array-count for both buffers must be 1, otherwise an error is returned. | | The array-count for both buffers must be 1, otherwise an error is returned. |
| | | |
− | Both [[#ApplicationDeliveryInfo]] are validated, then the u32 at +0x10 in the first/second buffer are compared. The output s32 is set to the comparsion result: 0 for less than, -1 for equal, and 1 for higher than. | + | Both [[#ApplicationDeliveryInfo]] are validated, then the application-version in the first/second buffer are compared. The output s32 is set to the comparison result: 0 for less than, -1 for equal, and 1 for higher than. |
| | | |
| ==== CanDeliverApplication ==== | | ==== CanDeliverApplication ==== |
Line 1,101: |
Line 1,101: |
| | | |
| Same as [[#GetReceiveApplicationProgress]] except this is the Send version, and uses [[NIM_services|nim]] cmd68/cmd63 instead. | | Same as [[#GetReceiveApplicationProgress]] except this is the Send version, and uses [[NIM_services|nim]] cmd68/cmd63 instead. |
| + | |
| + | ==== CompareSystemDeliveryInfo ==== |
| + | Takes two type-0x15 input buffers containing a [[#SystemDeliveryInfo]], returns an output s32. |
| + | |
| + | This is essentially the same as [[#CompareApplicationDeliveryInfo]], except this compares the [[#SystemDeliveryInfo]] SystemUpdate version. |
| | | |
| === IApplicationVersionInterface === | | === IApplicationVersionInterface === |