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 |