待废弃_ADXL数据结构

MemType

内存的类型。

enum MemType {
  MEM_DEVICE,
  MEM_HOST
}

TransferOp

传输操作的类型。

enum TransferOp {
  READ,
  WRITE
}

MemDesc

内存的描述信息。

struct MemDesc {
  uintptr_t addr;
  size_t len;
  uint8_t reserved[128] = {};
}

TransferOpDesc

传输操作的描述信息。

struct TransferOpDesc {
  uintptr_t local_addr;
  uintptr_t remote_addr;
  size_t len;
}

MemHandle

注册内存的Handle。

using MemHandle = void *;

NotifyDesc

Notify的描述信息。

struct NotifyDesc {
  AscendString name;
  AscendString notify_msg;
}

FeatureType

库能力特性类型,用于GetCapability接口查询。枚举值必须显式赋值,新增能力仅允许在末尾扩展。

enum FeatureType : int32_t {
  AUTO_CONNECT = 0,
  CLIENT_SERVER_COMM = 1,
}
枚举值 描述
AUTO_CONNECT Auto Connect模式,对应Initialize时OPTION_AUTO_CONNECT选项。
CLIENT_SERVER_COMM Client/Server通信模式,即Server端监听端口、Client端发起建链的能力。

FEATURE_SUPPORTED / FEATURE_NOT_SUPPORTED

GetCapability接口输出参数value的取值常量。

constexpr int32_t FEATURE_SUPPORTED = 1;
constexpr int32_t FEATURE_NOT_SUPPORTED = 0;