|
enum | xf_sle_ssap_find_type_t {
XF_SLE_SSAP_FIND_TYPE_SERVICE_STRUCTURE = 0x00
, XF_SLE_SSAP_FIND_TYPE_PRIMARY_SERVICE = 0x01
, XF_SLE_SSAP_FIND_TYPE_REFERENCE_SERVICE = 0x02
, XF_SLE_SSAP_FIND_TYPE_PROPERTY = 0x03
,
XF_SLE_SSAP_FIND_TYPE_METHOD = 0x04
, XF_SLE_SSAP_FIND_TYPE_EVENT = 0x05
} |
| SLE SSAP 搜寻类型 更多...
|
|
enum | xf_sle_ssapc_event_t {
XF_SLE_SEEK_EVT_START = _XF_SLE_SSAP_COMMON_EVT_MAX
, XF_SLE_SEEK_EVT_STOP
, XF_SLE_SEEK_EVT_RESULT
, XF_SLE_SSAPC_EVT_FIND_STRUCT
,
XF_SLE_SSAPC_EVT_FIND_STRUCT_CMPL
, XF_SLE_SSAPC_EVT_FIND_PROPERTY
, XF_SLE_SSAPC_EVT_RECV_WRITE_CFM
, XF_SLE_SSAPC_EVT_RECV_READ_CFM
,
XF_SLE_SSAPC_EVT_NOTIFICATION
, XF_SLE_SSAPC_EVT_INDICATION
} |
| SLE SSAPC 事件 更多...
|
|
enum | xf_sle_ssaps_event_t {
XF_SLE_ADV_EVT_ENABLE = _XF_SLE_SSAP_COMMON_EVT_MAX
, XF_SLE_ADV_EVT_DISABLE
, XF_SLE_ADV_EVT_TERMINAL
, XF_SLE_SSAPS_EVT_ADD_SERVICE
,
XF_SLE_SSAPS_EVT_ADD_PROPERTY
, XF_SLE_SSAPS_EVT_ADD_DESC
, XF_SLE_SSAPS_EVT_SERVICE_START
, XF_SLE_SSAPS_EVT_SERVICE_DEL_ALL
,
XF_SLE_SSAPS_EVT_REQ_READ
, XF_SLE_SSAPS_EVT_REQ_WRITE
} |
| SLE SSAPS 事件 更多...
|
|
enum | xf_sle_ssap_service_type_t { XF_SLE_SSAP_SERVICE_TYPE_PRIMARY
, XF_SLE_SSAP_SERVICE_TYPE_SECONDARY
} |
| SLE SSAP 服务类型 更多...
|
|
enum | xf_sle_ssap_permission_t {
XF_SLE_SSAP_PERMISSION_READ = 0x01
, XF_SLE_SSAP_PERMISSION_WRITE = 0x02
, XF_SLE_SSAP_PERMISSION_ENCRYPTION_NEED = 0x04
, XF_SLE_SSAP_PERMISSION_AUTHENTICATION_NEED = 0x08
,
XF_SLE_SSAP_PERMISSION_AUTHORIZATION_NEED = 0x10
} |
| SLE SSAP 属性权限 更多...
|
|
enum | xf_sle_ssap_operate_indication_t {
XF_SLE_SSAP_OPERATE_INDICATION_BIT_READ = 0x01
, XF_SLE_SSAP_OPERATE_INDICATION_BIT_WRITE_NO_RSP = 0x02
, XF_SLE_SSAP_OPERATE_INDICATION_BIT_WRITE = 0x04
, XF_SLE_SSAP_OPERATE_INDICATION_BIT_NOTIFY = 0x08
,
XF_SLE_SSAP_OPERATE_INDICATION_BIT_INDICATE = 0x10
, XF_SLE_SSAP_OPERATE_INDICATION_BIT_BROADCAST = 0x20
, XF_SLE_SSAP_OPERATE_INDICATION_BIT_DESCRITOR_WRITE = 0x100
, XF_SLE_SSAP_OPERATE_INDICATION_MAX
} |
| SLE SSAP 操作指示 更多...
|
|
enum | xf_sle_ssap_desc_type_t {
XF_SLE_SSAP_DESC_TYPE_USER_DESCRIPTION = 0x01
, XF_SLE_SSAP_DESC_TYPE_CLIENT_CONFIGURATION = 0x02
, XF_SLE_SSAP_DESC_TYPE_SERVER_CONFIGURATION = 0x03
, XF_SLE_SSAP_DESC_TYPE_PRESENTATION_FORMAT = 0x04
,
XF_SLE_SSAP_DESC_TYPE_RFU = 0x05
, XF_SLE_SSAP_DESC_TYPE_CUSTOM = 0xFF
} |
| SLE SSAP 描述符类型 更多...
|
|
enum | xf_sle_ssap_err_t {
XF_SLE_SSAP_ERR_INVALID_PDU = 0x01
, XF_SLE_SSAP_ERR_PDU_NOT_SUPPORT = 0x02
, XF_SLE_SSAP_ERR_UNKNOW = 0x03
, XF_SLE_SSAP_ERR_INVALID_HANDLE = 0x04
,
XF_SLE_SSAP_ERR_INSUFFICIENT_RESOURCES = 0x05
, XF_SLE_SSAP_ERR_PROHIBIT_READING = 0x06
, XF_SLE_SSAP_ERR_PROHIBIT_WRITE = 0x07
, XF_SLE_SSAP_ERR_CLIENT_NOT_AUTHENTICATED = 0x08
,
XF_SLE_SSAP_ERR_CLIENT_NOT_AUTHORIZATION = 0x09
, XF_SLE_SSAP_ERR_BEARER_NOT_ENCRYPTED = 0x0A
, XF_SLE_SSAP_ERR_ENTRIES_NOT_FOUND = 0x0B
, XF_SLE_SSAP_ERR_DATA_NOT_FOUND = 0x0C
,
XF_SLE_SSAP_ERR_INCORRECT_DATA_TYPE = 0x0D
, XF_SLE_SSAP_ERR_INCORRECT_DATA_VALUE = 0x0E
, XF_SLE_SSAP_ERR_VALUE_OUT_OF_RANGE = 0x0F
, XF_SLE_SSAP_ERR_UPPERLAYER_APP_ERR_MIN = 0xAF
,
XF_SLE_SSAP_ERR_UPPERLAYER_APPL_ERR_MAX = 0xFF
} |
| SLE SSAP 协议错误码 更多...
|
|
enum | xf_sle_ssap_property_type_t {
XF_SLE_SSAP_PROPERTY_TYPE_VALUE = 0x00
, XF_SLE_SSAP_DESCRIPTOR_USER_DESCRIPTION = 0x01
, XF_SLE_SSAP_DESCRIPTOR_CLIENT_CONFIGURATION = 0x02
, XF_SLE_SSAP_DESCRIPTOR_SERVER_CONFIGURATION = 0x03
,
XF_SLE_SSAP_DESCRIPTOR_PRESENTATION_FORMAT = 0x04
, XF_SLE_SSAP_DESCRIPTOR_RFU = 0x05
, XF_SLE_SSAP_DESCRIPTOR_CUSTOM = 0xFF
} |
| SLE SSAP 特征类型 (property type) 更多...
|
|
enum | xf_sle_ssap_common_event_t {
XF_SLE_EVT_ALL
, XF_SLE_CONN_EVT_CONNECT
, XF_SLE_CONN_EVT_DISCONNECT
, XF_SLE_CONN_EVT_CONN_PARAMS_UPDATE
,
XF_SLE_CONN_EVT_REQ_CONN_PARAMS_UPDATE
, _XF_SLE_SSAP_COMMON_EVT_MAX
} |
| SLE SSAP 通用事件类型 更多...
|
|
|
xf_err_t | xf_sle_ssapc_app_register (xf_sle_uuid_info_t *app_uuid, uint8_t *app_id) |
| SLE SSAPC 客户端注册
|
|
xf_err_t | xf_sle_ssapc_app_unregister (uint8_t app_id) |
| SLE SSAPC 客户端注销
|
|
xf_err_t | xf_sle_ssapc_discover_service (uint8_t app_id, uint16_t conn_id, xf_sle_ssapc_find_struct_param_t *param) |
| SLE SSAPC 搜寻服务
|
|
xf_err_t | xf_sle_ssapc_discovery_property (uint8_t app_id, uint16_t conn_id, xf_sle_ssapc_find_struct_param_t *param) |
| SLE SSAPC 搜寻属性 (property)
|
|
xf_err_t | xf_sle_ssapc_request_read_by_handle (uint8_t app_id, uint16_t conn_id, uint8_t type, uint16_t handle) |
| SLE SSAPC 通过句柄发起读请求
|
|
xf_err_t | xf_sle_ssapc_request_read_by_uuid (uint8_t app_id, uint16_t conn_id, uint8_t type, uint16_t start_handle, uint16_t end_handle, const xf_sle_uuid_info_t *uuid) |
| SLE SSAPC 通过 UUID 发起读请求
|
|
xf_err_t | xf_sle_ssapc_request_write_data (uint8_t app_id, uint16_t conn_id, uint16_t handle, uint8_t type, uint8_t *data, uint16_t data_len) |
| SLE SSAPC 发起写请求
|
|
xf_err_t | xf_sle_ssapc_request_write_cmd (uint8_t app_id, uint16_t conn_id, uint16_t handle, uint8_t type, uint8_t *data, uint16_t data_len) |
| SLE SSAPC 发起写命令
|
|
xf_err_t | xf_sle_ssapc_request_exchange_info (uint8_t app_id, uint16_t conn_id, xf_sle_ssap_exchange_info_t *param) |
| SLE SSAPC 发送协商 (MTU、Version) 请求
|
|
xf_err_t | xf_sle_ssapc_event_cb_register (xf_sle_ssapc_event_cb_t evt_cb, xf_sle_ssapc_event_t events) |
| SLE SSAPC 事件回调注册
|
|
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_app_unregister (uint8_t app_id) |
| 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_err_t | xf_sle_ssaps_start_service (uint8_t app_id, uint16_t service_handle) |
| SLE SSAPS 服务开启
|
|
xf_err_t | xf_sle_ssaps_stop_service (uint8_t app_id, uint16_t service_handle) |
| SLE SSAPS 服务停止
|
|
xf_err_t | xf_sle_ssaps_del_services_all (uint8_t app_id) |
| SLE SSAPS 删除所有服务
|
|
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_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_set_info (uint8_t app_id, xf_sle_ssap_exchange_info_t *info) |
| SLE SSAPS 设置服务端 INFO (连接前)
|
|
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 事件回调注册
|
|
SparkLink Service Access Protocol.