16 typedef void* (*airkiss_memset_fn) (
void* ptr,
int value,
unsigned int num);
17 typedef void* (*airkiss_memcpy_fn) (
void* dst,
const void* src,
unsigned int num);
18 typedef int (*airkiss_memcmp_fn) (
const void* ptr1,
const void* ptr2,
unsigned int num);
19 typedef int (*airkiss_printf_fn) (
const char* format, ...);
25 airkiss_memset_fn memset;
26 airkiss_memcpy_fn memcpy;
27 airkiss_memcmp_fn memcmp;
28 airkiss_printf_fn printf;
101 AIRKISS_LAN_SSDP_REQ_CMD = 0x1,
102 AIRKISS_LAN_SSDP_RESP_CMD = 0x1001,
103 AIRKISS_LAN_SSDP_NOTIFY_CMD = 0x1002
104 } airkiss_lan_cmdid_t;
136 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);
int airkiss_lan_recv(const void *body, unsigned short length, const airkiss_config_t *config)
Parse the UDP packet sent by AirKiss.
const char * airkiss_version(void)
Get the version information of AirKiss lib.
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.
airkiss_lan_ret_t
Definition: airkiss.h:69