Lines Matching refs:iter
35 parse_first_part(run_request *r, DBusMessage *msg, DBusMessageIter *iter)
41 if (dbus_message_iter_get_arg_type(iter) != DBUS_TYPE_STRING)
43 dbus_message_iter_get_basic(iter, &tmpstr);
47 if (!dbus_message_iter_next(iter) || dbus_message_iter_get_arg_type(iter) != DBUS_TYPE_ARRAY)
49 dbus_message_iter_recurse(iter, &sub_iter);
55 if (!dbus_message_iter_next(iter) || dbus_message_iter_get_arg_type(iter) != DBUS_TYPE_ARRAY)
57 dbus_message_iter_recurse(iter, &sub_iter);
70 DBusMessageIter iter;
75 g_assert(dbus_message_iter_init(msg, &iter));
77 if (!parse_first_part(r, msg, &iter))
81 if (!dbus_message_iter_next(&iter) || dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_STRING)
83 dbus_message_iter_get_basic(&iter, &tmpstr);
87 if (!dbus_message_iter_next(&iter) || dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_BOOLEAN)
89 dbus_message_iter_get_basic(&iter, &(r->error_on_stderr));
92 if (!dbus_message_iter_next(&iter) || dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_UINT32)
94 dbus_message_iter_get_basic(&iter, &(r->timeout));
112 DBusMessageIter iter;
118 g_assert(dbus_message_iter_init(msg, &iter));
120 if (!dbus_message_iter_init(msg, &iter) || !parse_first_part(r, msg, &iter))