Advertisement
Guest User

Untitled

a guest
Oct 26th, 2011
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. This code:
  2. #define PHONE_SIM_SERVICE "com.nokia.phone.SIM"
  3. #define PHONE_SIM_PATH "/com/nokia/phone/SIM"
  4. #define PHONE_SIM_IFACE "Phone.Sim"
  5. #define GET_SERVICE_PROVIDER_NAME "get_service_provider_name"
  6.  
  7. DBusGProxy *dbus_g_proxy = NULL;
  8. dbus_g_proxy = dbus_g_proxy_new_for_name(plugin->priv->dbus_conn, PHONE_SIM_SERVICE, PHONE_SIM_PATH, PHONE_SIM_IFACE);
  9. if(dbus_g_proxy)
  10. {
  11. gchar *operator_name = NULL;
  12. guint32 val1;
  13. guint32 val2;
  14. gint32 val3;
  15. if(dbus_g_proxy_call(dbus_g_proxy, GET_SERVICE_PROVIDER_NAME, NULL, G_TYPE_INVALID, G_TYPE_STRING, &operator_name, G_TYPE_UINT, &val1, G_TYPE_UINT, &val2, G_TYPE_INT, &val3))
  16. {
  17. if ((operator_name != 0) && (operator_name[0] != 0))
  18. {
  19. free(plugin->priv->operator_name);
  20. plugin->priv->operator_name = strdup(operator_name);
  21. g_free(operator_name);
  22. g_object_unref(dbus_g_proxy);
  23. return;
  24. }
  25. }
  26. g_object_unref(dbus_g_proxy);
  27. }
  28.  
  29. should be doing the same as this:
  30. dbus-send --system --type=method_call --print-reply --dest=com.nokia.phone.SIM /com/nokia/phone/SIM Phone.Sim.get_service_provider_name
  31.  
  32. dbus_g_proxy is initialized to a valid value but the dbus_g_proxy_call call is failing
  33.  
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement