Data Structures | Typedefs | Functions
XDK_HTTPRestClient.h File Reference
#include "BCDS_Retcode.h"
#include "BCDS_CmdProcessor.h"
+ Include dependency graph for XDK_HTTPRestClient.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  HTTPRestClient_Config_S
 Structure to represent the HTTP Rest Client POST/GET common configurations. More...
 
struct  HTTPRestClient_Get_S
 Structure to represent the HTTP Rest Client GET configurations. More...
 
struct  HTTPRestClient_Post_S
 Structure to represent the HTTP Rest Client POST configurations. More...
 
struct  HTTPRestClient_Setup_S
 Structure to represent the HTTP Rest Client setup features. More...
 

Typedefs

typedef struct
HTTPRestClient_Config_S 
HTTPRestClient_Config_T
 Typedef to represent the HTTP Rest Client POST/GET common configuration. More...
 
typedef struct HTTPRestClient_Get_S HTTPRestClient_Get_T
 Typedef to represent the HTTP Rest Client GET configuration. More...
 
typedef void(* HTTPRestClient_GetCB_T )(const char *responseContent, uint32_t responseContentLen, bool isLastMessage)
 Typedef of the HTTP GET payload callback. More...
 
typedef struct
HTTPRestClient_Post_S 
HTTPRestClient_Post_T
 Typedef to represent the HTTP Rest Client POST configuration. More...
 
typedef struct
HTTPRestClient_Setup_S 
HTTPRestClient_Setup_T
 Typedef to represent the HTTP Rest Client setup feature. More...
 

Functions

Retcode_T HTTPRestClient_Enable (void)
 This will enable the HTTP rest client. More...
 
Retcode_T HTTPRestClient_Get (HTTPRestClient_Config_T *config, HTTPRestClient_Get_T *get, uint32_t timeout)
 This will do a HTTP rest client GET request. More...
 
Retcode_T HTTPRestClient_GetFirmware (HTTPRestClient_Config_T *config, HTTPRestClient_Get_T *get, uint32_t timeout)
 This will do Firmware download through http and stored it in sd card if the get->GetCB is NULL. If get->GetCB is defined, then firmware data will be passed to application. More...
 
Retcode_T HTTPRestClient_Post (HTTPRestClient_Config_T *config, HTTPRestClient_Post_T *post, uint32_t timeout)
 This will do a HTTP rest client POST. More...
 
Retcode_T HTTPRestClient_Setup (HTTPRestClient_Setup_T *setup)
 This will setup the HTTP rest client. More...
 

This documentation file has been automatically generated on Wed May 6 2020 20:45:06 by doxygen 1.8.8