DBus Signale empfangen

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

DBus Signale empfangen

Beitrag von Christian »

Hallo,

Ich bin mit meinem Lateil gerad am ende, sieht vllt jmd. warum das nicht klappt ?

Code: Alles auswählen

{ Initializes the errors }
   dbus_error_init(@err);
   { Connection }
   conn := dbus_bus_get(DBUS_BUS_SYSTEM, @err);
   if dbus_error_is_set(@err) <> 0 then
   begin
     //error
     dbus_error_free(@err);
   end;
   if conn = nil then Exit;
   dbus_bus_add_match(conn,PChar('type=''signal'',interface=''org.freedesktop.UPower'''), @err);
   if dbus_error_is_set(@err) <> 0 then
   begin
     //error
     dbus_error_free(@err);
   end;
   if dbus_connection_add_filter (conn, @VTableFunc, nil, nil) = 0 then
     debugln('register upower conn failed');
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten