Exemplo n.º 1
0
def main():

	cnc = local_connection.quick_connection()
	cnc.connect("midgard")
	cnc.set_loglevel("debug")

	midgard.dbus.send("/midgard_article", "Hi there!");

	topic = midgard.mgdschema.midgard_topic(1)
	guid = topic.get_property("guid")

	mgdbus.midgard_dbus.send("/midgard_article", guid)
	
	sys.exit()
Exemplo n.º 2
0
		imported = midgard.replicator.import_object(object)
		
		if imported != False:
			print "Imported object " + guid
			#xml = midgard.replicator.serialize(object)
			#print(xml)
			return True
		else:
			return False
		
def Exit(self):
        mainloop.quit()


if __name__ == '__main__':
	
	dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)

    	session_bus = dbus.SessionBus()
    	name = dbus.service.BusName("org.midgardproject.midgard", session_bus)
    	listener = midgard_listener(session_bus, '/midgard_article')

	cnc = local_connection.quick_connection()
	cnc.connect("midgard")
	
	cnc.set_debuglevel("debug")

    	mainloop = gobject.MainLoop()
   	print "Wating for data..."
    	mainloop.run()