Go to the source code of this file.
◆ airkiss_memcmp_fn
typedef int(* airkiss_memcmp_fn) (const void *ptr1, const void *ptr2, unsigned int num) |
◆ airkiss_memcpy_fn
typedef void*(* airkiss_memcpy_fn) (void *dst, const void *src, unsigned int num) |
◆ airkiss_memset_fn
typedef void*(* airkiss_memset_fn) (void *ptr, int value, unsigned int num) |
◆ airkiss_printf_fn
typedef int(* airkiss_printf_fn) (const char *format,...) |
◆ airkiss_lan_cmdid_t
Enumerator |
---|
AIRKISS_LAN_SSDP_REQ_CMD | |
AIRKISS_LAN_SSDP_RESP_CMD | |
AIRKISS_LAN_SSDP_NOTIFY_CMD | |
Definition at line 75 of file airkiss.h.
◆ airkiss_lan_ret_t
Enumerator |
---|
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 | |
Definition at line 45 of file airkiss.h.
◆ airkiss_lan_pack()
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.
- Attention
- null.
- Parameters
-
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 |
- Returns
- >=0 : succeed (reference airkiss_lan_ret_t)
-
<0 : error code (reference airkiss_lan_ret_t)
◆ airkiss_lan_recv()
int airkiss_lan_recv |
( |
const void * |
body, |
|
|
unsigned short |
length, |
|
|
const airkiss_config_t * |
config |
|
) |
| |
Receive UDP packet and input this API for analyzing.
- Attention
- null.
- Parameters
-
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 |
- Returns
- >=0 : succeed (reference airkiss_lan_ret_t)
-
<0 : error code (reference airkiss_lan_ret_t)
◆ airkiss_version()
const char* airkiss_version |
( |
void |
| ) |
|
Get airkiss lib version.
- Attention
- The lenth of version is unknown
- Parameters
-
- Returns
- const char*