...
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 createJsonString: totlen = 503eStbMac=38:A6:CE:FF:FA:47&firmwareVersion=SKXI11ADS_VBN_23Q4_sprint_20231030231228sdy_NG&additionalFwVerInfo=SKXI11ADS_PDRI_PROD_20220704085103_11.0.0.0.bin&env=vbn&model=SKXI11ADS&partnerId=sky-uk&activationInProgress=false&targetProposition=Not Available&accountId=1010958709201877139&experience=X1&serial=IP01SK12035000A54&localtime=Tue Oct 31 08:36:04 UTC 2023&dlCertBundle=&rdmCatalogueVersion=&timezone=Europe/London&capabilities=rebootDecoupled&capabilities=RCDL&capabilities=supportsFullHttpUrl 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":"tbd","firmwareLocation":"tbd","firmwareVersion":"tbd","rebootImmediately":false} |
...