方法

GioDBusMessageprint

自: 2.26

声明 [源代码]

gchar*
g_dbus_message_print (
  GDBusMessage* message,
  guint indent
)

描述 [源代码]

生成 message 的人类可读的多行描述。

描述内容的 ABI 无保证,内容和格式可能会随时更改。典型输出如下这样一个

Flags:   none
Version: 0
Serial:  4
Headers:
  path -> objectpath '/org/gtk/GDBus/TestObject'
  interface -> 'org.gtk.GDBus.TestInterface'
  member -> 'GimmeStdout'
  destination -> ':1.146'
Body: ()
UNIX File Descriptors:
  (none)

Flags:   no-reply-expected
Version: 0
Serial:  477
Headers:
  reply-serial -> uint32 4
  destination -> ':1.159'
  sender -> ':1.146'
  num-unix-fds -> uint32 1
Body: ()
UNIX File Descriptors:
  fd 12: dev=0:10,mode=020620,ino=5,uid=500,gid=5,rdev=136:2,size=0,atime=1273085037,mtime=1273085851,ctime=1272982635

自 2.26 可用

参数

缩进

类型: guint

缩进级别。

返回值

类型: gchar*

一个应该使用 g_free() 释放的字符串。

方法的调用者负责拥有返回的数据,并负责释放它。
该值是一个以 NUL 结尾的 UTF-8 字符串。