Lines Matching defs:message

67  * @message: Message with GetAll call
74 * specified as argument. Returned message contains one dict argument
77 static DBusMessage * get_all_properties(DBusMessage *message, char *interface,
84 reply = dbus_message_new_method_return(message);
96 reply = dbus_message_new_error(message, DBUS_ERROR_NO_MEMORY,
106 reply = wpas_dbus_reply_new_from_error(message, &error,
119 static int is_signature_correct(DBusMessage *message,
125 const char *sig = dbus_message_get_signature(message);
146 static DBusMessage * properties_get_all(DBusMessage *message, char *interface,
149 if (os_strcmp(dbus_message_get_signature(message), "s") != 0)
150 return dbus_message_new_error(message, DBUS_ERROR_INVALID_ARGS,
153 return get_all_properties(message, interface, obj_dsc);
157 static DBusMessage * properties_get(DBusMessage *message,
165 if (os_strcmp(dbus_message_get_signature(message), "ss")) {
166 return dbus_message_new_error(message, DBUS_ERROR_INVALID_ARGS,
171 return dbus_message_new_error(message, DBUS_ERROR_INVALID_ARGS,
175 reply = dbus_message_new_method_return(message);
182 message, &error, DBUS_ERROR_FAILED,
191 static DBusMessage * properties_set(DBusMessage *message,
199 if (os_strcmp(dbus_message_get_signature(message), "ssv")) {
200 return dbus_message_new_error(message, DBUS_ERROR_INVALID_ARGS,
205 return dbus_message_new_error(message, DBUS_ERROR_INVALID_ARGS,
209 dbus_message_iter_init(message, &iter);
218 reply = dbus_message_new_method_return(message);
221 message, &error, DBUS_ERROR_FAILED,
231 properties_get_or_set(DBusMessage *message, DBusMessageIter *iter,
239 method = dbus_message_get_member(message);
245 return dbus_message_new_error(message, DBUS_ERROR_INVALID_ARGS,
264 dbus_message_get_path(message));
265 return dbus_message_new_error(message, DBUS_ERROR_INVALID_ARGS,
271 return properties_get(message, property_dsc,
274 return properties_set(message, property_dsc, obj_dsc->user_data);
278 static DBusMessage * properties_handler(DBusMessage *message,
285 method = dbus_message_get_member(message);
286 dbus_message_iter_init(message, &iter);
297 return dbus_message_new_error(message,
307 return properties_get_all(message, interface, obj_dsc);
310 return properties_get_or_set(message, &iter, interface,
313 return dbus_message_new_error(message, DBUS_ERROR_UNKNOWN_METHOD,
318 static DBusMessage * msg_method_handler(DBusMessage *message,
325 method = dbus_message_get_member(message);
326 msg_interface = dbus_message_get_interface(message);
342 dbus_message_get_path(message));
343 return dbus_message_new_error(message,
347 if (!is_signature_correct(message, method_dsc)) {
348 return dbus_message_new_error(message, DBUS_ERROR_INVALID_ARGS,
352 return method_dsc->method_handler(message,
359 * @connection: DBus connection on which message was received
360 * @message: Received message
361 * @user_data: pointer to description of object to which message was sent
362 * Returns: Returns information whether message was handled or not
364 * Reads message interface and method name, then checks if they matches one
367 * and tries to match method's name and interface to those read from message
369 * response is sent. Otherwise, the DBUS_ERROR_UNKNOWN_METHOD error message
373 DBusMessage *message, void *user_data)
381 /* get method, interface and path the message is addressed to */
382 method = dbus_message_get_member(message);
383 path = dbus_message_get_path(message);
384 msg_interface = dbus_message_get_interface(message);
391 /* if message is introspection method call */
397 reply = wpa_dbus_introspect(message, obj_dsc);
400 message, DBUS_ERROR_UNKNOWN_METHOD,
406 /* if message is properties method call */
407 reply = properties_handler(message, obj_dsc);
409 reply = msg_method_handler(message, obj_dsc);
412 /* If handler succeed returning NULL, reply empty message */
414 reply = dbus_message_new_method_return(message);
416 if (!dbus_message_get_no_reply(message))
481 /* Register the message handler for the global dbus interface */
485 wpa_printf(MSG_ERROR, "dbus: Could not set up message "
490 /* Register our service with the message bus */
505 "%s %s", error.name, error.message);
551 /* Register the message handler for the interface functions */
555 wpa_printf(MSG_DEBUG, "dbus: %s", error.message);
557 wpa_printf(MSG_ERROR, "dbus: Could not set up message "
561 wpa_printf(MSG_ERROR, "dbus: %s", error.message);
640 error.name, error.message);
828 * message, so if you marked a property changed as a result of DBus call
918 * @iter: DBus message iter at which to append property dictionary.
943 wpa_printf(MSG_ERROR, "dbus: %s: failed to open message dict",
955 dbus_error_is_set(&error) ? error.message : "none");
1036 * wpas_dbus_reply_new_from_error - Create a new D-Bus error message from a
1038 * @message: The original request message for which the error is a reply
1042 * Returns: A new D-Bus error message
1044 * Given a DBusMessage structure, creates a new D-Bus error message using
1047 DBusMessage * wpas_dbus_reply_new_from_error(DBusMessage *message,
1052 if (error && error->name && error->message) {
1053 return dbus_message_new_error(message, error->name,
1054 error->message);
1057 return dbus_message_new_error(message, fallback_name,