|
ESP8266 Centre + NB
|
结构体 | |
| struct | airkiss_config_t |
类型定义 | |
| typedef void *(* | airkiss_memset_fn )(void *ptr, int value, unsigned int num) |
| typedef void *(* | airkiss_memcpy_fn )(void *dst, const void *src, unsigned int num) |
| typedef int(* | airkiss_memcmp_fn )(const void *ptr1, const void *ptr2, unsigned int num) |
| typedef int(* | airkiss_printf_fn )(const char *format,...) |
枚举 | |
| enum | airkiss_lan_ret_t { AIRKISS_LAN_ERR_OVERFLOW = -5, AIRKISS_LAN_ERR_CMD = -4, AIRKISS_LAN_ERR_PAKE = -3, AIRKISS_LAN_ERR_PARA = -2, AIRKISS_LAN_ERR_PKG = -1, AIRKISS_LAN_CONTINUE = 0, AIRKISS_LAN_SSDP_REQ = 1, AIRKISS_LAN_PAKE_READY = 2 } |
| enum | airkiss_lan_cmdid_t { AIRKISS_LAN_SSDP_REQ_CMD = 0x1, AIRKISS_LAN_SSDP_RESP_CMD = 0x1001, AIRKISS_LAN_SSDP_NOTIFY_CMD = 0x1002 } |
函数 | |
| const char * | airkiss_version (void) |
| Get airkiss lib version. 更多... | |
| int | airkiss_lan_recv (const void *body, unsigned short length, const airkiss_config_t *config) |
| Receive UDP packet and input this API for analyzing. 更多... | |
| int | airkiss_lan_pack (airkiss_lan_cmdid_t ak_lan_cmdid, void *appid, void *deviceid, void *_datain, unsigned short inlength, void *_dataout, unsigned short *outlength, const airkiss_config_t *config) |
| Packaging the UDP packet to send. 更多... | |
| typedef void*(* airkiss_memset_fn)(void *ptr, int value, unsigned int num) |
| typedef void*(* airkiss_memcpy_fn)(void *dst, const void *src, unsigned int num) |
| typedef int(* airkiss_memcmp_fn)(const void *ptr1, const void *ptr2, unsigned int num) |
| typedef int(* airkiss_printf_fn)(const char *format,...) |
| enum airkiss_lan_ret_t |
| 枚举值 | |
|---|---|
| AIRKISS_LAN_ERR_OVERFLOW | |
| AIRKISS_LAN_ERR_CMD | |
| AIRKISS_LAN_ERR_PAKE | |
| AIRKISS_LAN_ERR_PARA | |
| AIRKISS_LAN_ERR_PKG | |
| AIRKISS_LAN_CONTINUE | |
| AIRKISS_LAN_SSDP_REQ | |
| AIRKISS_LAN_PAKE_READY | |
| enum airkiss_lan_cmdid_t |
| const char* airkiss_version | ( | void | ) |
Get airkiss lib version.
| null. |
| int airkiss_lan_recv | ( | const void * | body, |
| unsigned short | length, | ||
| const airkiss_config_t * | config | ||
| ) |
Receive UDP packet and input this API for analyzing.
| const | void* body : The start of the UDP message body data pointer. |
| unsigned | short length : the effective length of data. |
| const | airkiss_config_t* config : input struct airkiss_config_t |
| int airkiss_lan_pack | ( | airkiss_lan_cmdid_t | ak_lan_cmdid, |
| void * | appid, | ||
| void * | deviceid, | ||
| void * | _datain, | ||
| unsigned short | inlength, | ||
| void * | _dataout, | ||
| unsigned short * | outlength, | ||
| const airkiss_config_t * | config | ||
| ) |
Packaging the UDP packet to send.
| airkiss_lan_cmdid_t | ak_lan_cmdid : The packet type. |
| void* | appid : Vendor's Wechat public number id. |
| void* | deviceid : device model id. |
| void* | _datain : the data to be sent. |
| unsigned | short inlength : the lenth of data to be sent. |
| void* | _dataout : Data buffer addr. |
| unsigned | short* outlength : the size of data buffer. |
| const | airkiss_config_t* config : input struct airkiss_config_t |
1.8.6