79586296

Date: 2025-04-22 11:18:21
Score: 0.5
Natty:
Report link

After testing, there is no problem in creating parameters through the following code:

    GVariantBuilder options_builder;
    g_variant_builder_init(&options_builder, G_VARIANT_TYPE("a{sv}"));
    GVariant *args = g_variant_new("(oa{sv})", adv_path, &options_builder);

    g_print("args: %s\n", g_variant_print(args, FALSE));
    g_dbus_proxy_call(proxy,
                      "RegisterAdvertisement",
                      args,
                      G_DBUS_CALL_FLAGS_NONE,
                      -1,
                      NULL,
                      on_advertisement_registered,
                      NULL);
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: NameisNone