Lines Matching defs:iter
40 parse_udi (run_request *r, DBusMessage *msg, DBusMessageIter *iter)
45 if (dbus_message_iter_get_arg_type(iter) != DBUS_TYPE_STRING)
47 dbus_message_iter_get_basic(iter, &tmpstr);
50 if (!dbus_message_iter_next(iter))
60 parse_environment(run_request *r, DBusMessage *msg, DBusMessageIter *iter)
66 if (dbus_message_iter_get_arg_type(iter) != DBUS_TYPE_ARRAY)
68 dbus_message_iter_recurse(iter, &sub_iter);
78 if (!dbus_message_iter_next(iter) || dbus_message_iter_get_arg_type(iter) != DBUS_TYPE_ARRAY)
80 dbus_message_iter_recurse(iter, &sub_iter);
93 DBusMessageIter iter;
98 g_assert(dbus_message_iter_init(msg, &iter));
100 if (!parse_udi(r, msg, &iter))
103 if (!parse_environment(r, msg, &iter))
107 if (!dbus_message_iter_next(&iter) || dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_STRING)
109 dbus_message_iter_get_basic(&iter, &tmpstr);
113 if (!dbus_message_iter_next(&iter) || dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_BOOLEAN)
115 dbus_message_iter_get_basic(&iter, &(r->error_on_stderr));
118 if (!dbus_message_iter_next(&iter) || dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_UINT32)
120 dbus_message_iter_get_basic(&iter, &(r->timeout));
138 DBusMessageIter iter;
145 g_assert(dbus_message_iter_init(msg, &iter));
147 if (!dbus_message_iter_init(msg, &iter))
150 if (!is_singleton && !parse_udi(r, msg, &iter)) {
155 if (!parse_environment(r, msg, &iter)) {