Posted to tcl by schelte at Thu Dec 16 14:00:26 GMT 2010view raw

  1. void DBus_ServeWatch(ClientData clientData, int mask)
  2. {
  3. DBus_ServerData *info = (DBus_ServerData *)clientData;
  4. DBusDispatchStatus status;
  5. char buf[1];
  6.  
  7. printf("DBus_ServeWatch (mask=%d)\n", mask);
  8. (*pdbus_connection_read_write)(info->conn, 0);
  9. status = (*pdbus_connection_dispatch)(info->conn);
  10. printf("DBus_ServeWatch: status=%d\n", status);
  11. if (status == DBUS_DISPATCH_COMPLETE) {
  12. /*
  13. Tcl_Read(info->chan, buf, 0);
  14. */
  15. }
  16. return;
  17. }