XFusion API v1.3.0
|
#include "xf_utils.h"
结构体 | |
struct | xf_sle_addr_t |
SLE 地址信息 更多... | |
struct | _xf_sle_uuid_info_t |
SLE UUID 信息 (多种长度类型通用) 更多... | |
struct | _xf_sle_uuid16_info_t |
SLE 16-bit UUID 信息 更多... | |
struct | _xf_sle_uuid128_info_t |
SLE 128-bit UUID 信息 更多... | |
union | _xf_sle_var_uintptr_t |
SLE 中类型可变的数据 更多... | |
宏定义 | |
#define | XF_SLE_IS_ENABLE 1 |
#define | XF_SLE_DEBUG_ENABLE 0 |
#define | XF_SLE_ADDR_LEN 6 |
SLE 地址长度 | |
#define | XF_SLE_ADDR_PRINT_FMT "%02X:%02X:%02X:%02X:%02X:%02X" |
SLE 地址打印格式 | |
#define | XF_SLE_ADDR_EXPAND_TO_ARG(addr) (addr)[0],(addr)[1],(addr)[2],(addr)[3],(addr)[4],(addr)[5] |
SLE 地址展开为参数 | |
#define | _XF_SLE_UUID16_INIT(uuid16) |
#define | _XF_SLE_UUID128_INIT(uuid128 ...) |
#define | XF_SLE_DECLARE_UUID16(uuid16) ((xf_sle_uuid_info_t *) (&(xf_sle_uuid16_info_t) _XF_SLE_UUID16_INIT(uuid16))) |
SLE 声明一个 16-bit UUID | |
#define | XF_SLE_DECLARE_UUID128(uuid128...) ((xf_sle_uuid_info_t *) (&(xf_sle_uuid128_info_t) _XF_SLE_UUID128_INIT(uuid128))) |
SLE 声明一个 128-bit UUID | |
#define | XF_SLE_INVALID_ATTR_HANDLE (0x0000) |
SLE 无效属性句柄 | |
类型定义 | |
typedef struct __packed _xf_sle_uuid_info_t | xf_sle_uuid_info_t |
SLE UUID 信息 (多种长度类型通用) | |
typedef struct __packed _xf_sle_uuid16_info_t | xf_sle_uuid16_info_t |
SLE 16-bit UUID 信息 | |
typedef struct __packed _xf_sle_uuid128_info_t | xf_sle_uuid128_info_t |
SLE 128-bit UUID 信息 | |
typedef uint16_t | xf_sle_attr_handle_t |
SLE 属性句柄 | |
typedef union _xf_sle_var_uintptr_t | xf_sle_var_uintptr_t |
SLE 中类型可变的数据 | |
枚举 | |
enum | xf_sle_addr_type_t { XF_SLE_ADDRESS_TYPE_PUBLIC = 0 , XF_SLE_ADDRESS_TYPE_RANDOM = 6 } |
SLE 地址类型 更多... | |
enum | xf_sle_uuid_type_t { XF_SLE_UUID_TYPE_16 = 2 , XF_SLE_UUID_TYPE_128 = 16 } |
SLE UUID 类型 (长度类型) 更多... | |
#define XF_SLE_IS_ENABLE 1 |
在文件 xf_sle_types.h 第 27 行定义.