| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #ifndef __LUAT_CTIOT_H__
- #define __LUAT_CTIOT_H__
- #include "luat_base.h"
- #include "stdbool.h"
- enum
- {
- CTIOT_EVENT_REG = 0,
- CTIOT_EVENT_UPDATE,
- CTIOT_EVENT_DEREG,
- CTIOT_EVENT_STATE,
- CTIOT_EVENT_OB19,
- CTIOT_EVENT_TX,
- CTIOT_EVENT_RX,
- CTIOT_EVENT_NOTIFY,
- CTIOT_EVENT_SUSPEND,
- CTIOT_EVENT_FOTA,
- CTIOT_EVENT_AIR,
- CTIOT_EVENT_DBG,
- CTIOT_REG_OK = 0,
- CTIOT_REG_TIMEOUT,
- CTIOT_REG_SERVER_REJECT,
- CTIOT_REG_VERSION_ERROR,
- CTIOT_REG_EP_ERROR,
- CTIOT_REG_TX_ERROR,
- CTIOT_REG_STACK_ERROR,
- CTIOT_UPDATE_OK = 0,
- CTIOT_UPDATE_NOT_LOGIN,
- CTIOT_UPDATE_TIMEOUT,
- CTIOT_UPDATE_PARAM_ERROR,
- CTIOT_UPDATE_SERVER_REJECT,
- CTIOT_UPDATE_TX_ERROR,
- CTIOT_DEREG_DONE = 0,
- CTIOT_STATE_TAU_WAKEUP = 0,
- CTIOT_STATE_SS_ERROR,
- CTIOT_STATE_SS_FAIL,
- CTIOT_STATE_SS_STACK_ERROR,
- CTIOT_STATE_TAU_NOTIFY,
- CTIOT_OB19_ON = 0,
- CTIOT_OB19_OFF,
- CTIOT_TX_ACK = 0,
- CTIOT_TX_DONE,
- CTIOT_TX_TIMEOUT,
- CTIOT_TX_SERVER_RST,
- CTIOT_TX_FAIL,
- CTIOT_TX_OTHER_ERROR,
- CTIOT_TX_ERROR,
- CTIOT_NOTIFY_ACK = 0,
- CTIOT_NOTIFY_DONE,
- CTIOT_NOTIFY_TIMEOUT,
- CTIOT_NOTIFY_SERVER_RST,
- CTIOT_NOTIFY_FAIL,
- CTIOT_NOTIFY_OTHER_ERROR,
- CTIOT_NOTIFY_ERROR,
- CTIOT_SUSPEND_QUIT = 0,
- CTIOT_SUSPEND_READY,
- CTIOT_SUSPEND_START,
- CTIOT_FOTA_DOWNLOADING = 0,
- CTIOT_FOTA_DOWNLOAD_FAILED,
- CTIOT_FOTA_DOWNLOAD_SUCCESS,
- CTIOT_FOTA_UPDATING,
- CTIOT_FOTA_UPDATE_SUCCESS,
- CTIOT_FOTA_UPDATE_FAILED,
- CTIOT_FOTA_UPDATE_OVER,
- CTIOT_FOTA_6,
- CTIOT_FOTA_7,
- CTIOT_AIR_NON_SEND_START=0,
- CTIOT_AIR_CON_OK,
- CTIOT_AIR_NON_SEND,
- };
- extern void luat_ctiot_callback(uint8_t type, uint8_t code, void *buf, uint32_t len);
- extern void luat_ctiot_init(void);
- extern uint16_t luat_ctiot_get_ep(char *userEp);
- extern uint16_t luat_ctiot_set_ep(char *userEp);
- extern uint16_t luat_ctiot_set_para(char* serverIP,uint16_t port,uint32_t lifeTime,char* objectInstanceList/*,char* pskId,char* psk*/);
- extern uint16_t luat_ctiot_set_mod(uint8_t securityMode,uint8_t idAuthMode,uint8_t autoTAUUpdate,uint8_t onUQMode,uint8_t onCELevel2Policy,uint8_t autoHeartBeat,uint8_t wakeupNotify, uint8_t protocolMode);
- extern uint16_t luat_ctiot_get_para(char* serverIP,uint16_t* port,uint32_t* lifeTime,char* objectInstanceList/*,char* pskId,char* psk*/);
- extern uint16_t luat_ctiot_get_mod(uint8_t* securityMode,uint8_t* idAuthMode,uint8_t* autoTAUUpdate,uint8_t* onUQMode,uint8_t* onCELevel2Policy,uint8_t* autoHeartBeat,uint8_t* wakeupNotify, uint8_t* protocolMode);
- extern uint16_t luat_ctiot_reg(void);
- extern uint16_t luat_ctiot_dereg(void);
- extern uint16_t luat_ctiot_update_reg(uint16_t*msgId,bool withObjects);
- extern uint16_t luat_ctiot_send(const uint8_t* data,uint32_t datalen, uint8_t sendMode, uint8_t seqNum);
- extern uint16_t luat_ctiot_check_ready(void);
- #endif
|