Tuoreniot.h 932 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef __TUORENIOT_H
  2. #define __TUORENIOT_H
  3. #include <stdint.h>
  4. struct Regist_Params_Struct
  5. {
  6. uint8_t version;
  7. char platform[20];
  8. char networkType[10];
  9. char networkProtocol[10];
  10. char productId[20];
  11. char deviceId[20];
  12. uint16_t userId;
  13. };
  14. struct Regist_Result_Struct
  15. {
  16. uint8_t code;
  17. uint8_t version;
  18. char platform[20];
  19. char networkType[10];
  20. char networkProtocol[10];
  21. char remoteAddress[50];
  22. uint16_t remotePort;
  23. char productId[20];
  24. char deviceId[20];
  25. uint16_t userId;
  26. char deviceSecret[50];
  27. };
  28. void packRegistParams(uint8_t * pack_data, uint16_t * pack_data_length, struct Regist_Params_Struct registParams);
  29. uint8_t analysisRegistData(uint8_t * regist_data, uint16_t regist_data_length, struct Regist_Result_Struct * registResult);
  30. void printf_regist_param_struct(struct Regist_Params_Struct regist_params_struct);
  31. void printf_regist_result_struct(struct Regist_Result_Struct regist_result_struct);
  32. #endif