XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_sle_ssap_server.h
浏览该文件的文档.
1
12#ifndef __XF_SLE_SSAP_SERVER_H__
13#define __XF_SLE_SSAP_SERVER_H__
14
15/* ==================== [Includes] ========================================== */
16
17#include "xf_utils.h"
18#include "xf_sle_types.h"
20
21#if XF_SLE_IS_ENABLE || defined(__DOXYGEN__)
22
30#ifdef __cplusplus
31extern "C" {
32#endif
33
34/* ==================== [Defines] =========================================== */
35
36/* ==================== [Typedefs] ========================================== */
37
38/* ==================== [Global Prototypes] ================================= */
39
52
63
64/* TODO 支持多服务添加到一个 profile */
65
77 uint8_t app_id, xf_sle_ssaps_service_t *service);
78
90 uint8_t app_id, uint16_t service_handle);
91
103 uint8_t app_id, uint16_t service_handle);
104
115
130 uint8_t app_id, uint16_t conn_id, uint32_t trans_id,
132
148 uint8_t app_id, uint16_t conn_id,
150
161 uint8_t app_id, xf_sle_ssap_exchange_info_t *info);
162
176
191 xf_sle_ssaps_event_t events);
192
193/* ==================== [Macros] ============================================ */
194
195#ifdef __cplusplus
196} /* extern "C" */
197#endif
198
204#endif /* XF_SLE_IS_ENABLE */
205
206#endif /* __XF_SLE_SSAP_SERVER_H__ */
int32_t xf_err_t
整形错误类型。 错误码具体值见 xf_err_code_t.
Definition xf_err.h:69
xf_err_t xf_sle_ssaps_app_unregister(uint8_t app_id)
SLE SSAPS 服务端注销
xf_err_t xf_sle_ssaps_event_cb_register(xf_sle_ssaps_event_cb_t evt_cb, xf_sle_ssaps_event_t events)
SLE SSAPS 事件回调注册
xf_err_t xf_sle_ssaps_set_info(uint8_t app_id, xf_sle_ssap_exchange_info_t *info)
SLE SSAPS 设置服务端 INFO (连接前)
xf_err_t(* xf_sle_ssaps_event_cb_t)(xf_sle_ssaps_event_t event, xf_sle_ssaps_evt_cb_param_t *param)
SLE SSAPS 事件回调函数原型
xf_err_t xf_sle_ssaps_del_services_all(uint8_t app_id)
SLE SSAPS 删除所有服务
xf_err_t xf_sle_ssaps_stop_service(uint8_t app_id, uint16_t service_handle)
SLE SSAPS 服务停止
xf_sle_ssap_err_t
SLE SSAP 协议错误码
xf_err_t xf_sle_ssaps_send_response(uint8_t app_id, uint16_t conn_id, uint32_t trans_id, xf_sle_ssap_err_t err_code, xf_sle_ssaps_response_value_t *rsp)
SLE SSAPS 发送 (请求的) 响应
xf_err_t xf_sle_ssaps_add_service_to_app(uint8_t app_id, xf_sle_ssaps_service_t *service)
SLE SSAPS 服务端 (应用) 添加服务
xf_sle_ssaps_event_t
SLE SSAPS 事件
xf_err_t xf_sle_ssaps_app_register(xf_sle_uuid_info_t *app_uuid, uint8_t *app_id)
SLE SSAPS 服务端注册
xf_err_t xf_sle_ssaps_send_notify_indicate(uint8_t app_id, uint16_t conn_id, xf_sle_ssaps_ntf_ind_t *param)
SLE SSAPS 发送通知或指示
xf_err_t xf_sle_ssaps_start_service(uint8_t app_id, uint16_t service_handle)
SLE SSAPS 服务开启
struct __packed _xf_sle_uuid_info_t xf_sle_uuid_info_t
SLE UUID 信息 (多种长度类型通用)
xf_osal_event_t event
Definition xf_main.c:35
SLE SSAP 信息交换 (协商) 信息 (info exchange)
SLE SSAPS 发送通知或指示的信息
SLE SSAPS 响应 (回应) 值信息
SLE SSAPS 服务端事件回调参数
static xf_ble_uuid_info_t app_uuid
Definition xf_main.c:46
static uint8_t app_id
Definition xf_main.c:96