XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_sle_types.h 文件参考
#include "xf_utils.h"
xf_sle_types.h 的引用(Include)关系图:

浏览源代码.

结构体

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 类型 (长度类型) 更多...
 

详细描述

作者
dotc (dotch.nosp@m.an@q.nosp@m.q.com)
版本
1.0
日期
2024-08-06

Copyright (c) 2024, CorAL. All rights reserved.

在文件 xf_sle_types.h 中定义.

宏定义说明

◆ XF_SLE_IS_ENABLE

#define XF_SLE_IS_ENABLE   1

在文件 xf_sle_types.h27 行定义.