Dbus XmL 接口类型描述
#define a ARRAY //数组
#define b BOOLEAN //布尔值
#define d DOUBLE IEEE //754双精度浮点数754双精度浮点数
#define g SIGNATURE //类型签名
#define i INT32 //32位有符号整数
#define n INT16 //16位有符号整数
#define o OBJECT_PATH //对象路径
#define q UINT16 //16位无符号整数
#define s STRING //零结尾的UTF-8字符串
#define t UINT64 //64位无符号整数
#define u UINT32 //32位无符号整数
#define v VARIANT //可以放任意数据类型的容器,数据中包含类型信息。例如glib中的GValue。
#define x INT64 //64位有符号整数
#define y BYTE //8位无符号整数
定义结构时使用。例如"(i(ii))"
定义键-值对时使用。例如"a{us}"