#ifndef __TUORENIOT_H #define __TUORENIOT_H #include struct Regist_Params_Struct { uint8_t version; char platform[20]; char networkType[10]; char networkProtocol[10]; char productId[20]; char deviceId[20]; uint16_t userId; }; struct Regist_Result_Struct { uint8_t code; uint8_t version; char platform[20]; char networkType[10]; char networkProtocol[10]; char remoteAddress[50]; uint16_t remotePort; char productId[20]; char deviceId[20]; uint16_t userId; char deviceSecret[50]; }; void packRegistParams(uint8_t * pack_data, uint16_t * pack_data_length, struct Regist_Params_Struct registParams); uint8_t analysisRegistData(uint8_t * regist_data, uint16_t regist_data_length, struct Regist_Result_Struct * registResult); void printf_regist_param_struct(struct Regist_Params_Struct regist_params_struct); void printf_regist_result_struct(struct Regist_Result_Struct regist_result_struct); #endif