| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- #ifndef __JOYLINK_JSON__
- #define __JOYLINK_JSON__
- #ifdef __cplusplus
- extern "C"{
- #endif /* __cplusplus */
- #include <stdio.h>
- #include "joylink.h"
- #include "../joylink/joylink_sub_dev.h"
- /**
- * brief:
- *
- * @Param: scan
- * @Param: pMsg
- *
- * @Returns:
- */
- int
- joylink_parse_scan(DevScan_t *scan, const char * pMsg);
- /**
- * brief:
- *
- * @Param: retMsg
- * @Param: retCode
- * @Param: scan_type
- * @Param: dv
- *
- * @Returns:
- */
- char *
- joylink_package_scan(const char *retMsg, const int retCode, DevScan_t *scan, JLDevice_t *dv);
- /**
- * brief:
- *
- * @Param: de
- * @Param: pMsg
- *
- * @Returns:
- */
- int
- joylink_parse_lan_write_key(DevEnable_t *dev, const char * pMsg);
- /**
- * brief:
- *
- * @Param: pMsg
- * @Param: out_num
- *
- * @Returns:
- */
- JLSubDevData_t *
- joylink_parse_sub_add(const uint8_t* pMsg, int *out_num);
- /**
- * brief:
- *
- * @Param: de
- * @Param: num
- * @Param: out
- *
- * @Returns:
- */
- int
- joylink_packet_sub_add_rsp(const JLSubDevData_t *dev, int num, char *out);
- /**
- * brief:
- *
- * @Param: pMsg
- * @Param: dev
- *
- * @Returns:
- */
- int
- joylink_parse_sub_auth(const uint8_t* pMsg, JLSubDevData_t *dev);
- /**
- * brief:
- *
- * @Param: de
- * @Param: out
- *
- * @Returns:
- */
- int
- joylink_packet_sub_auth_rsp(const JLSubDevData_t *dev, char *out);
- /**
- * brief:
- *
- * @Param: sdev
- * @Param: count
- *
- * @Returns:
- */
- char *
- joylink_package_subdev(JLSubDevData_t *sdev, int count);
- /**
- * brief:
- *
- * @Param: feedid
- * @Param: pMsg
- *
- * @Returns:
- */
- int
- joylink_parse_json_ctrl(char *feedid, const char * pMsg);
- /**
- * brief:
- *
- * @Param: otaOrder
- * @Param: pMsg
- *
- * @Returns:
- */
- int
- joylink_parse_server_ota_order_req(JLOtaOrder_t *otaOrder, const char * pMsg);
- /**
- * brief:
- *
- * @Param: otaUpload
- * @Param: pMsg
- *
- * @Returns:
- */
- int
- joylink_parse_server_ota_upload_req(JLOtaUploadRsp_t* otaUpload, const char* pMsg);
- /**
- * brief:
- *
- * @Param: otaUpload
- *
- * @Returns:
- */
- char *
- joylink_package_ota_upload(JLOtaUpload_t *otaUpload);
- /**
- * brief:
- *
- * @Param: pMsg
- * @Param: num
- *
- * @Returns:
- */
- char **
- joylink_parse_ids(const char * pMsg, int32_t *num);
- #ifdef __cplusplus
- }
- #endif /* __cplusplus */
- #endif
|