[Telepathy-commits] [telepathy-salut/master] Add a class to announce raw records
Sjoerd Simons
sjoerd.simons at collabora.co.uk
Mon Sep 15 11:56:09 PDT 2008
---
tests/twisted/avahitest.py | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/tests/twisted/avahitest.py b/tests/twisted/avahitest.py
index f5cbdfd..6c7ef8d 100644
--- a/tests/twisted/avahitest.py
+++ b/tests/twisted/avahitest.py
@@ -116,6 +116,31 @@ class AvahiListener:
self.browsers.append(browser)
return self
+class AvahiRecordAnnouncer:
+ def __init__(self, name, clazz, type, data):
+ self.name = name
+ self.clazz = clazz
+ self.type = type
+ self.data = data
+
+ self.bus = dbus.SystemBus()
+ self.server = dbus.Interface(self.bus.get_object(avahi.DBUS_NAME,
+ avahi.DBUS_PATH_SERVER), avahi.DBUS_INTERFACE_SERVER)
+
+ entry_path = self.server.EntryGroupNew()
+ entry_obj = self.bus.get_object(avahi.DBUS_NAME, entry_path)
+ entry = dbus.Interface(entry_obj,
+ avahi.DBUS_INTERFACE_ENTRY_GROUP)
+
+ print data
+
+ entry.AddRecord(avahi.IF_UNSPEC, avahi.PROTO_UNSPEC,
+ dbus.UInt32(0), name, clazz, type, 120, data)
+
+ entry.Commit()
+
+ self.entry = entry
+
class AvahiAnnouncer:
def __init__(self, name, type, port, txt):
self.name = name
--
1.5.6.5
More information about the Telepathy-commits
mailing list