From 45277e93d8c8e18a04d1c28eb666337316726152 Mon Sep 17 00:00:00 2001 From: Owen Fraser-Green Date: Fri, 26 Mar 2004 15:25:59 +0000 Subject: Added signal support. --- mono/Signal.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'mono/Signal.cs') diff --git a/mono/Signal.cs b/mono/Signal.cs index a9209fec..10191f9d 100644 --- a/mono/Signal.cs +++ b/mono/Signal.cs @@ -18,6 +18,23 @@ namespace DBus { } + public Signal(Service service, string pathName, string interfaceName, string name) + { + this.service = service; + + RawMessage = dbus_message_new_signal(pathName, interfaceName, name); + + if (RawMessage == IntPtr.Zero) { + throw new OutOfMemoryException(); + } + + this.pathName = pathName; + this.interfaceName = interfaceName; + this.name = name; + + dbus_message_unref(RawMessage); + } + public new string PathName { get @@ -56,5 +73,7 @@ namespace DBus base.Name = value; } } + [DllImport("dbus-1")] + private extern static IntPtr dbus_message_new_signal(string pathName, string interfaceName, string name); } } -- cgit