MQTTProtocol_Packet_Header
打包连接请求
BOOL MQTTProtocol_Packet_REQConnect(CHAR* ptszMsgBuffer, int* pInt_Len, MQTTPROTOCOL_HDRCONNNECT* pSt_HDRConnect, LPCSTR lpszClientID, MQTTPROTOCOL_HDRPROPERTY*** pppSt_HDRProperty = NULL, int nListCount = 0, LPCTSTR lpszUser = NULL, LPCTSTR lpszPass = NULL)
参数.一:ptszMsgBuffer
In/Out:Out
类型:字符指针
可空:N
意思:输出打好包的缓冲区
参数.二:pInt_Len
In/Out:Out
类型:整数型指针
可空:N
意思:输出缓冲区大小
参数.三:pSt_HDRConnect
In/Out:In
类型:数据结构指针
可空:N
意思:输入要打包的连接协议
参数.四:lpszClientID
In/Out:In
类型:常量字符指针
可空:N
意思:输入客户端ID
参数.五:pppSt_HDRProperty
In/Out:In
类型:三级指针
可空:Y
意思:输入要打包的属性
参数.六:nListCount
In/Out:In
类型:整数型
可空:Y
意思:输入要打包的属性个数
参数.七:lpszUser
In/Out:In
类型:常量字符指针
可空:Y
意思:输入要打包的用户名,如果pSt_HDRConnect->byFlagsUser
= 1 必须设置
参数.八:lpszPass
In/Out:In
类型:常量字符指针
可空:Y
意思:输入要打包的密码,如果pSt_HDRConnect->byFlagsPass
= 1 必须设置
类型:逻辑型
意思:是否成功
pSt_HDRConnect你需要自己填充Flags的标记位和HBTime字段