收藏官网首页
查看: 26639|回复: 0

[求助] rtthread GAgent组件编译

1

主题

1

帖子

94

积分

注册会员

Rank: 2

积分
94
跳转到指定楼层
楼主
 楼主| 发表于 2021-7-14 16:55:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
教您5分钟接入机智云,实现傻瓜式开发
我根据https://gitee.com/RT-Thread-Mirr ... ster/docs/README.md的操作步骤,编译之后提示没有找到
GAgent_mqtt.host = cloud->mqtt_server;
gagent_mqtt.port = cloud->mqtt_port;

编译出错,查paho_mqtt.h,发现gagent_mqtt所属的结构体MQTTClient没有host 和 port成员
以下是MQTTClient的定义
struct MQTTClient
{
    const char *uri;
    int sock;

    MQTTPacket_connectData condata;

    unsigned int next_packetid, command_timeout_ms;
    size_t buf_size, readbuf_size;
    unsigned char *buf, *readbuf;
    unsigned int keepAliveInterval;
    int isconnected;
    uint32_t tick_ping;

    void (*connect_callback)(MQTTClient *);
    void (*online_callback)(MQTTClient *);
    void (*offline_callback)(MQTTClient *);

    struct MessageHandlers
    {
        char *topicFilter;
        void (*callback)(MQTTClient *, MessageData *);
        enum QoS qos;
    } messageHandlers[MAX_MESSAGE_HANDLERS]; /* Message handlers are indexed by subscription topic */

    void (*defaultMessageHandler)(MQTTClient *, MessageData *);

    /* publish interface */
#if defined(RT_USING_POSIX) && (defined(RT_USING_DFS_NET) || defined(SAL_USING_POSIX))
    int pub_pipe[2];
#else
    int pub_sock;
    int pub_port;
#endif /* RT_USING_POSIX && (RT_USING_DFS_NET || SAL_USING_POSIX) */

#ifdef MQTT_USING_TLS
    /* mbedtls session struct*/
    MbedTLSSession *tls_session;
#endif
};

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表