| Modules | |
| Iterator | |
| Eina_Value to/from Message | |
| Message Helpers | |
| Functions | |
| Eldbus_Message * | eldbus_message_ref (Eldbus_Message *msg) | 
| Increase message reference.  More... | |
| void | eldbus_message_unref (Eldbus_Message *msg) | 
| Decrease message reference.  More... | |
| const char * | eldbus_message_path_get (const Eldbus_Message *msg) | 
| Get the Eldbus message path.  More... | |
| const char * | eldbus_message_interface_get (const Eldbus_Message *msg) | 
| Get the Eldbus message interface.  More... | |
| const char * | eldbus_message_member_get (const Eldbus_Message *msg) | 
| Get the Eldbus message member.  More... | |
| const char * | eldbus_message_destination_get (const Eldbus_Message *msg) | 
| Get the Eldbus message destination.  More... | |
| const char * | eldbus_message_sender_get (const Eldbus_Message *msg) | 
| Get the Eldbus message sender.  More... | |
| const char * | eldbus_message_signature_get (const Eldbus_Message *msg) | 
| Get the Eldbus message signature.  More... | |
| Eldbus_Message * | eldbus_message_method_call_new (const char *dest, const char *path, const char *iface, const char *method) | 
| Create a new message to invoke a method on a remote object.  More... | |
| Eldbus_Message * | eldbus_message_signal_new (const char *path, const char *interface, const char *name) | 
| Create a new signal message.  More... | |
| Eldbus_Message * | eldbus_message_error_new (const Eldbus_Message *msg, const char *error_name, const char *error_msg) | 
| Create a new message that is an error reply to another message.  More... | |
| Eldbus_Message * | eldbus_message_method_return_new (const Eldbus_Message *msg) | 
| Create a message that is a reply to a method call.  More... | |
| Eina_Bool | eldbus_message_error_get (const Eldbus_Message *msg, const char **name, const char **text) | 
| Get the error text and name from a Eldbus_Message.  More... | |
| Eina_Bool | eldbus_message_arguments_get (const Eldbus_Message *msg, const char *signature,...) | 
| Get the arguments from an Eldbus_Message.  More... | |
| Eina_Bool | eldbus_message_arguments_vget (const Eldbus_Message *msg, const char *signature, va_list ap) | 
| Get the arguments from an Eldbus_Message using a va_list.  More... | |
| Eina_Bool | eldbus_message_arguments_append (Eldbus_Message *msg, const char *signature,...) | 
| Append arguments into an Eldbus_Message.  More... | |
| Eina_Bool | eldbus_message_arguments_vappend (Eldbus_Message *msg, const char *signature, va_list ap) | 
| Append arguments into an Eldbus_Message using a va_list.  More... | |
| Eldbus_Message* eldbus_message_ref | ( | Eldbus_Message * | msg | ) | 
Increase message reference.
| msg | The Eldbus_Message object. | 
References DBG, EINA_INLIST_CONTAINER_GET, and _Eina_Inlist::next.
| void eldbus_message_unref | ( | Eldbus_Message * | msg | ) | 
Decrease message reference.
When refcount reaches zero the message and all its resources will be freed.
| msg | The Eldbus_Message object. | 
References DBG, EINA_MAGIC_NONE, and EINA_MAGIC_SET.
Referenced by elocation_address_to_position(), elocation_landmarks_get(), and elocation_position_to_address().
| const char* eldbus_message_path_get | ( | const Eldbus_Message * | msg | ) | 
Get the Eldbus message path.
| msg | The Eldbus_Message object. | 
| const char* eldbus_message_interface_get | ( | const Eldbus_Message * | msg | ) | 
Get the Eldbus message interface.
| msg | The Eldbus_Message object. | 
| const char* eldbus_message_member_get | ( | const Eldbus_Message * | msg | ) | 
Get the Eldbus message member.
| msg | The Eldbus_Message object. | 
| const char* eldbus_message_destination_get | ( | const Eldbus_Message * | msg | ) | 
Get the Eldbus message destination.
| msg | The Eldbus_Message object. | 
| const char* eldbus_message_sender_get | ( | const Eldbus_Message * | msg | ) | 
Get the Eldbus message sender.
| msg | The Eldbus_Message object. | 
| const char* eldbus_message_signature_get | ( | const Eldbus_Message * | msg | ) | 
Get the Eldbus message signature.
| msg | The Eldbus_Message object. | 
| Eldbus_Message* eldbus_message_method_call_new | ( | const char * | dest, | 
| const char * | path, | ||
| const char * | iface, | ||
| const char * | method | ||
| ) | 
Create a new message to invoke a method on a remote object.
| dest | bus name or unique id of the remote application | 
| path | object path | 
| iface | interface name | 
| method | name of the method to be called | 
Referenced by eldbus_proxy_method_call_new().
| Eldbus_Message* eldbus_message_signal_new | ( | const char * | path, | 
| const char * | interface, | ||
| const char * | name | ||
| ) | 
Create a new signal message.
| path | object path | 
| iface | interface name | 
| name | name of the signal to be broadcasted | 
Referenced by eldbus_service_interface_fallback_register2().
| Eldbus_Message* eldbus_message_error_new | ( | const Eldbus_Message * | msg, | 
| const char * | error_name, | ||
| const char * | error_msg | ||
| ) | 
Create a new message that is an error reply to another message.
| msg | the message we're replying to | 
| error_name | the error name | 
| error_msg | the error message string | 
| Eldbus_Message* eldbus_message_method_return_new | ( | const Eldbus_Message * | msg | ) | 
Create a message that is a reply to a method call.
| msg | the message we're replying to | 
References EINA_TRUE.
| Eina_Bool eldbus_message_error_get | ( | const Eldbus_Message * | msg, | 
| const char ** | name, | ||
| const char ** | text | ||
| ) | 
Get the error text and name from a Eldbus_Message.
If
| msg | is an error message return EINA_TRUE and fill in the name and text of the error. | 
| msg | The message containing the error | 
| name | Variable in which to store the error name or NULLif it's not desired. | 
| text | Variable in which to store the error text or NULLif it's not desired. | 
References EINA_FALSE, EINA_TRUE, eldbus_message_iter_arguments_vget(), and eldbus_message_iter_get().
| Eina_Bool eldbus_message_arguments_get | ( | const Eldbus_Message * | msg, | 
| const char * | signature, | ||
| ... | |||
| ) | 
Get the arguments from an Eldbus_Message.
Get the arguments of an Eldbus_Message storing them in the locations pointed to by the pointer arguments that follow param signature. Each pointer argument must be of a type that is appropriate for the correspondent complete type in param signature. For complex types such as arrays, structs, dictionaries or variants, a pointer to Eldbus_Message_Iter* must be provided.
| msg | The message to get the arguments from. | 
| signature | The signature of the arguments user is expecting to read from | 
| msg | |
| ... | The pointers in which to store the message arguments | 
References EINA_FALSE.
| Eina_Bool eldbus_message_arguments_vget | ( | const Eldbus_Message * | msg, | 
| const char * | signature, | ||
| va_list | ap | ||
| ) | 
Get the arguments from an Eldbus_Message using a va_list.
| msg | The message to get the arguments from. | 
| signature | The signature user is expecting to read from param msg. | 
| ap | The va_list containing the pointer arguments. | 
References EINA_FALSE.
| Eina_Bool eldbus_message_arguments_append | ( | Eldbus_Message * | msg, | 
| const char * | signature, | ||
| ... | |||
| ) | 
Append arguments into an Eldbus_Message.
Append arguments into an Eldbus_Message according to the param signature provided. For each complete type in param signature, a value of the corresponding type must be provided.
This function supports only basic types. For complex types use eldbus_message_iter_* family of functions.
| msg | The message in which arguments are being appended. | 
| signature | Signature of the arguments that are being appended. | 
| ... | Values of each argument to append in param msg. | 
References EINA_FALSE.
| Eina_Bool eldbus_message_arguments_vappend | ( | Eldbus_Message * | msg, | 
| const char * | signature, | ||
| va_list | ap | ||
| ) | 
Append arguments into an Eldbus_Message using a va_list.
| msg | The message in which arguments are being appended. | 
| signature | Signature of the arguments that are being appended. | 
| ap | The va_list containing the arguments to append. | 
References EINA_FALSE.