Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Function Name

Parameter

Description

MakeXconfComms

pResponse

server_type
http_code

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}


...