#ifndef _SR_CLOUD_MNG_H_
#define _SR_CLOUD_MNG_H_

#define NETDEV_UART_ID          SR_UART2
#define CTW_SERVER_IP           "2000000126.nb.ctwing.cn"
#define CTW_SERVER_PORT         5683

#define NETDEV_POWER_GPIO_ID    SR_GPIO9    //PA9
#define NETDEV_RESET_GPIO_ID    SR_GPIO32   //PB12

typedef enum
{
    NETDEV_STA_OFF=0,      /*关机*/
    NETDEV_STA_NET_INIT=1, /*网络初始化*/
    NETDEV_STA_RUN=2,      /*运行状态*/
    NETDEV_STA_SLEEP=3,    /*睡眠状态*/
    NETDEV_STA_NO_NET=4    /*无网络*/
}NETDEV_STATE;


/**
 * @brief 云模块初始化
 *
 * @return 0:成功  负值：失败
 */
int SR_AppCldInit(void);


void SR_AppNetdevHwInit(void);


/**
 * @brief 云模块轮询任务
 *
 * @return 0:成功  负值：失败
 */
void SR_AppCldPollTask(void);

#endif
