ztp/include/json_interface.h

30 lines
655 B
C
Raw Normal View History

//
// Created by xajhu on 2019/11/19 0019.
//
#ifndef ZTP_CLIENT_JSON_INTERFACE_H
#define ZTP_CLIENT_JSON_INTERFACE_H
typedef enum {
JE_AUTH_ZTP = 0,
JSON_ENGINE_MAX,
} JSON_ENGINE_TYPE;
typedef struct {
char *pESN;
} AUTH_ZTH_REQ, *PAUTH_ZTH_REQ;
typedef struct {
char *status;
unsigned int iptype;
unsigned int ip;
char *code;
} AUTH_ZTH_RSP, *PAUTH_ZTH_RSP;
int Json2Struct(const char *pJsonStr, void *pData, JSON_ENGINE_TYPE type, int enBase64);
const char *Struct2Json(void *pStruct, JSON_ENGINE_TYPE type, int enBase64, int *pErr);
#endif //ZTP_CLIENT_JSON_INTERFACE_H