#ifndef _CTWING_AT_H_
#define _CTWING_AT_H_

#include "sr_config.h"

#ifdef SR_CTWING_USE_AT

#include "sr_stddef.h"

/**  
* @brief CTWING云AT初始化参数结构体
*/
typedef struct
{
	char *srvIp;      /*!<服务器地址*/
	uint16_t srvPort; /*!<服务器端口*/
	
}CTW_AT_INIT_T;



/************************内部接口***********************************/
int _CtwAtInit(char *netdevName, CTW_AT_INIT_T *init);
int _CtwAtConnect(void);

int _CtwAtSend(uint8_t *data, uint32_t dLen);





/************************朝阳对外封装接口***********************************/

#define SR_CtwAtInit(netdevName,para)  SR_CT_CHILD(_CtwAtInit(netdevName,para))
#define SR_CtwAtConnect()              SR_CT_CHILD(_CtwAtConnect())
#define SR_CtwAtSend(data,dLen)        SR_CT_CHILD(_CtwAtSend(data,dLen))

//注册CTW事件通知回调
#define SR_CtwAtSetEvtCb(dev,cb,args)  SR_HalNetCtwSetEvtCb(dev,cb,args)


#endif

#endif