|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|


结构体 | |
| struct | oal_sdp_info |
| struct | oal_sdp_service |
| struct | oal_sdp_dw_prd_time_info |
| struct | oal_sdp_wakeup_info |
| struct | oal_sdp_subscribe_info |
| struct | sdp_action_header |
| struct | hmac_sdp_descriptor_attr |
| struct | hmac_sdp_service_info |
| struct | sdp_srv_info |
| struct | hmac_sdp_tx_stru |
类型定义 | |
| typedef oal_bool_enum(* | hmac_sdp_is_init_cb) (osal_void) |
| typedef osal_u8(* | hmac_is_sdp_frame_cb) (oal_netbuf_stru *netbuf) |
| typedef osal_u32(* | hmac_sdp_proc_rx_mgmt_cb) (hmac_vap_stru *hmac_vap, oal_netbuf_stru *netbuf, oal_bool_enum_uint8 *reported_host) |
枚举 | |
| enum | OAL_SDP_SERVICE_TYPE { OAL_SDP_SERVICE_TYPE_DEFAULT = 0 , OAL_SDP_SERVICE_TYPE_PUBLISH = 1 , OAL_SDP_SERVICE_TYPE_SUBSCRIBE = 2 , OAL_SDP_SERVICE_TYPE_GET_PUBLISH = 4 } |
| enum | hmac_sdp_pos { HMAC_SDP_POS_PEER_HANDLE = 6 , HMAC_SDP_POS_LOCAL_HANDLE , HMAC_SDP_POS_TYPE , HMAC_SDP_POS_DATA_LEN } |
变量 | |
| static osal_u32 | used |
| #define COUNTRY_CODE_ATTR_ID 0x0B |
| #define DEVICE_CAP_ATTR_ID 0x0F |
| #define HMAC_MAX_BUFFER_NUM 8 |
| #define HMAC_MAX_PUBLISH_NUM 0 |
| #define HMAC_MAX_SUBSCRIBE_NUM 1 |
| #define HMAC_PUBLISH_TIMEOUT 400 /* publish报文发送间隔时间*ms */ |
| #define HMAC_SDP_EN_SC 2 /* enable sdp and switch channel test */ |
| #define HMAC_SDP_ENABLE 1 /* enable sdp */ |
| #define HMAC_SDP_HAS_DATA_MASK 0x10 |
| #define HMAC_SDP_NO_DATA_LEN 10 |
| #define HMAC_SDP_TX_UESR_ID 0xF |
| #define HMAC_SDP_TYPE_FOLLOWUP 2 |
| #define HMAC_SDP_TYPE_MASK 0x03 |
| #define HMAC_SDP_TYPE_PUBLISH 0 |
| #define HMAC_SDP_TYPE_SUBSCRIBE 1 |
| #define HMAC_SDP_TYPE_SWITCH_LENGTH 4 |
| #define MAC_ATTR_HDR_LEN 3 |
| #define NAN_AVAILABILITY_ATTR_ID 0x12 |
| #define NAN_DW_ADJ_DLY_CNT 2 |
| #define NAN_DW_ADJ_MAX 60 |
| #define NAN_DW_ADJ_START 20 |
| #define NAN_DW_ADJ_STEP 20 |
| #define NAN_IE_ID 0xDD /* NAN同步帧IE id */ |
| #define NAN_INTERVAL_VALUE 512 |
| #define NAN_PERIOD_SMALL 128 /* 最小值用于建立同步窗口 */ |
| #define RANGING_INFO_ATTR_ID 0x1A |
| #define SDP_HAS_DATA_MASK 0x10 |
| #define SDP_HASH_SERVICE_NAME_LEN 6 |
| #define SDP_LOW_POWER_RETRIES 200 |
| #define SDP_PRI_INFO_LEN 19 |
| #define SDP_PRI_INFO_TYPE_DW 1 |
| #define SDP_PRI_INFO_TYPE_LEN 4 |
| #define SDP_PRI_INFO_TYPE_SLEEP 2 |
| #define SDP_SERVICE_NAME_LEN 6 |
| #define SDP_SRV_ATTR_HDR_LEN 3 |
| #define SDP_SRV_CTRL_OFFSET 11 |
| #define SDP_SRV_DESC_ATTR_ID 0x03 /* SDP 服务属性ID */ |
| #define SDP_TYPE_FOLLOWUP 2 |
| #define SDP_TYPE_MASK 0x03 |
| #define SDP_TYPE_PUBLISH 0 |
| #define SDP_TYPE_SUBSCRIBE 1 |
| #define SERVICE_DESCRIPTOR_ATTR_ID 0x03 |
| #define SERVICE_DESCRIPTOR_EXT_ATTR_ID 0x0E |
| #define VENDOR_SPECIFIC_ATTR_ID 0xDD |
| #define WAL_SDP_BEACON_SWITCH_DISABLE 0 /* disable beacon switch */ |
| #define WAL_SDP_BEACON_SWITCH_ENABLE 1 /* enable beacon switch */ |
| #define WAL_SDP_DISABLE 0 /* disable sdp */ |
| #define WAL_SDP_EN_SC 2 /* enable sdp and switch channel test */ |
| #define WAL_SDP_ENABLE 1 /* enable sdp */ |
| typedef osal_u8(* hmac_is_sdp_frame_cb) (oal_netbuf_stru *netbuf) |
| typedef oal_bool_enum(* hmac_sdp_is_init_cb) (osal_void) |
| typedef osal_u32(* hmac_sdp_proc_rx_mgmt_cb) (hmac_vap_stru *hmac_vap, oal_netbuf_stru *netbuf, oal_bool_enum_uint8 *reported_host) |
| enum hmac_sdp_pos |
| enum OAL_SDP_SERVICE_TYPE |
| osal_u8 hmac_is_sdp_frame | ( | oal_netbuf_stru * | netbuf | ) |
| osal_s32 hmac_sdp_add_peer_mac | ( | hmac_vap_stru * | hmac_vap, |
| frw_msg * | msg | ||
| ) |
| osal_s32 hmac_sdp_cancel_subscribe | ( | hmac_vap_stru * | hmac_vap, |
| frw_msg * | msg | ||
| ) |
| osal_u32 hmac_sdp_deinit | ( | hmac_vap_stru * | hmac_vap | ) |
| osal_s32 hmac_sdp_dw_prd_time_cfg | ( | hmac_vap_stru * | hmac_vap, |
| frw_msg * | msg | ||
| ) |
| const hmac_sdp_service_info * hmac_sdp_get_service_info | ( | osal_void | ) |
| osal_u32 hmac_sdp_init | ( | hmac_vap_stru * | hmac_vap, |
| osal_bool | switch_channel, | ||
| osal_u16 | peroid, | ||
| osal_u8 * | input_ratio | ||
| ) |
| osal_s32 hmac_sdp_init_enable | ( | hmac_vap_stru * | hmac_vap, |
| frw_msg * | msg | ||
| ) |
| oal_bool_enum hmac_sdp_is_init | ( | osal_void | ) |
| osal_u8 * hmac_sdp_parse_rx | ( | oal_netbuf_stru * | netbuf, |
| oal_sdp_info * | sdp_param | ||
| ) |
| osal_u32 hmac_sdp_proc_rx_mgmt | ( | hmac_vap_stru * | hmac_vap, |
| oal_netbuf_stru * | netbuf, | ||
| oal_bool_enum_uint8 * | reported_host | ||
| ) |
| osal_s32 hmac_sdp_send_data | ( | hmac_vap_stru * | hmac_vap, |
| frw_msg * | msg | ||
| ) |
| osal_u32 hmac_sdp_send_followup_to_host | ( | const hmac_vap_stru * | hmac_vap, |
| oal_sdp_info * | sdp_info, | ||
| osal_u8 * | data, | ||
| osal_u8 | len | ||
| ) |
| osal_s32 hmac_sdp_start_subscribe | ( | hmac_vap_stru * | hmac_vap, |
| frw_msg * | msg | ||
| ) |
| osal_s32 hmac_sdp_test | ( | hmac_vap_stru * | hmac_vap, |
| frw_msg * | msg | ||
| ) |
| osal_void used |