...
Function Name | Parameter | Description |
|---|---|---|
MakeXconfComms | pResponse | Pointer to structure to receive output data Xconf Http status |
createJsonString | Char * pPostFieldOut, Size_t szPostFieldOut | The json string is looks like tbd |
upgradeRequest | int upgrade_type,int server_type,constchar* artifactLocationUrl,constvoid* dwlloc,char*pPostFields,int*pHttp_code | Use For requesting upgrade pci, pdri and xconf. Param-1: Upgrade type pci, pdri, xconf Param-2: Type of server. HTTP_XCONF_DIRECT, HTTP_XCONF_CODEBIG, HTTP_SSR_DIRECT, HTTP_SSR_CODEBIG Param-3: Download server url Param-4: To store download data Param-5: http code |
getXconfRespData | XCONFRES *pResponse,char*pJsonStr | The response looks like below {"firmwareDownloadProtocol":"http","firmwareFilename":" tbdlib32-application-test-image-RPI4-raspberrypi4-64-rdke-feature-RDKECOREMW-863-OTA.wic.tar.gz","firmwareLocation":" tbdhttps://tools.rdkcentral.com:8443/images/","firmwareVersion":" tbdlib32-application-test-image-RPI4-raspberrypi4-64-rdke-feature-RDKECOREMW-863-OTA.wic.tar.gz"," rebootImmediatelymandatoryUpdate":false,"rebootImmediately":false} |
The response from Xconf is processed as part of the jsonparser Component. This is a typical response from the Xconf.
| Code Block |
|---|
{
"firmwareDownloadProtocol":"http",
"firmwareFilename":" |
...
lib32-application-test-image-RPI4-raspberrypi4-64-rdke-feature-RDKECOREMW-863-OTA.wic.tar.gz", "firmwareLocation":" |
...
https://tools.rdkcentral.com:8443/images/", "firmwareVersion": |
...
"lib32-application-test-image-RPI4-raspberrypi4-64-rdke-feature-RDKECOREMW-863-OTA.wic.tar.gz", "mandatoryUpdate":false, "rebootImmediately":false } |
...