static int MqttSample_CmdPing(struct MqttSampleContext *ctx) { int err; err = Mqtt_PackPingReqPkt(ctx->mqttbuf); if(MQTTERR_NOERROR != err) { printf("Critical bug: failed to pack the ping request packet.\n"); return -1; } return 0; }
/** * @brief 发送MQTT Ping报文 * @param ctx:上下文变量 * @retval ret:0,成功,<0 失败 **/ static int MqttSample_CmdPing(struct MqttSampleContext *ctx) { int err; int bytes = 0; printf("%s %d\n", __func__, __LINE__); err = Mqtt_PackPingReqPkt(ctx->mqttbuf); if(MQTTERR_NOERROR != err) { printf("Critical bug: failed to pack the ping request packet.err=%d\n", err); return -1; } bytes = Mqtt_SendPkt(ctx->mqttctx, ctx->mqttbuf, 0); MqttBuffer_Reset(ctx->mqttbuf); return 0; }