2014-06-09 104 views
0

我正在嘗試創建簽名aa(ss)的dbus消息格式。我試圖做到目前爲止是:如何創建dbus消息?

 dbus.Array([dbus.Array([dbus.Struct((dbus.String(u's'),dbus.String(u'ip_address=1.2.3.4')))]]) 

但這似乎不工作。有什麼建議麼?

回答

0

當調用從一個Python程序上的簽名aa(ss)的方法,這可以作爲論據我:

dbus.Array([dbus.Array([dbus.Struct((dbus.String(u'str1'), dbus.String(u'str2')), signature=None)], signature=dbus.Signature('(ss)'))], signature=dbus.Signature('a(ss)')) 

而且,這種短格式的工作還有:

[[dbus.Struct(["str1", "str2"])]]