|
Data Structures |
| struct | introspect_objs_tree |
| | Introspect object tree that is used for create a tree of object managed from service. More...
|
Defines |
| #define | EASYDBUS_INTROSPECT_ARG_DIRECTION_O "direction=\"" |
| #define | EASYDBUS_INTROSPECT_ARG_DIRECTION_O_L 11 |
| #define | EASYDBUS_INTROSPECT_ARG_NAME_TAG_O " <arg name=\"" |
| #define | EASYDBUS_INTROSPECT_ARG_NAME_TAG_O_L 15 |
| #define | EASYDBUS_INTROSPECT_ARG_SPACE "\" " |
| #define | EASYDBUS_INTROSPECT_ARG_SPACE_L 2 |
| #define | EASYDBUS_INTROSPECT_ARG_TYPE_TAG_O "type=\"" |
| #define | EASYDBUS_INTROSPECT_ARG_TYPE_TAG_O_L 6 |
| #define | EASYDBUS_INTROSPECT_DIRECTION_IN "in" |
| #define | EASYDBUS_INTROSPECT_DIRECTION_IN_L 2 |
| #define | EASYDBUS_INTROSPECT_DIRECTION_OUT "out" |
| #define | EASYDBUS_INTROSPECT_DIRECTION_OUT_L 3 |
| #define | EASYDBUS_INTROSPECT_INTERFACE "org.freedesktop.DBus.Introspectable" |
| #define | EASYDBUS_INTROSPECT_INTERFACE_TAG_C " </interface>\n" |
| #define | EASYDBUS_INTROSPECT_INTERFACE_TAG_C_L 15 |
| #define | EASYDBUS_INTROSPECT_INTERFACE_TAG_O " <interface name=\"" |
| #define | EASYDBUS_INTROSPECT_INTERFACE_TAG_O_L 19 |
| #define | EASYDBUS_INTROSPECT_MEMCOPY(buf, offset, s, s_l) |
| | Macro for manage write of introspect buffer.
|
| #define | EASYDBUS_INTROSPECT_METHOD "Introspect" |
| #define | EASYDBUS_INTROSPECT_METHOD_TAG_C " </method>\n" |
| #define | EASYDBUS_INTROSPECT_METHOD_TAG_C_L 13 |
| #define | EASYDBUS_INTROSPECT_METHOD_TAG_O " <method name=\"" |
| #define | EASYDBUS_INTROSPECT_METHOD_TAG_O_L 17 |
| #define | EASYDBUS_INTROSPECT_MSG DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE |
| #define | EASYDBUS_INTROSPECT_MSG_COMMENT "<!-- Created with EasyDbus Library by Ge@@ru -->\n" |
| #define | EASYDBUS_INTROSPECT_NODE_TAG_C "</node>\n" |
| #define | EASYDBUS_INTROSPECT_NODE_TAG_C_L 8 |
| #define | EASYDBUS_INTROSPECT_NODE_TAG_INIT " <node name=\"" |
| #define | EASYDBUS_INTROSPECT_NODE_TAG_INIT2 "<node name=\"" |
| #define | EASYDBUS_INTROSPECT_NODE_TAG_INIT2_L 12 |
| #define | EASYDBUS_INTROSPECT_NODE_TAG_INIT_C "\">\n" |
| #define | EASYDBUS_INTROSPECT_NODE_TAG_INIT_C_L 3 |
| #define | EASYDBUS_INTROSPECT_NODE_TAG_INIT_L 13 |
| #define | EASYDBUS_INTROSPECT_NODE_TAG_O "<node>\n" |
| #define | EASYDBUS_INTROSPECT_NODE_TAG_O_L 7 |
| #define | EASYDBUS_INTROSPECT_SIGNAL_TAG_C " </signal>\n" |
| #define | EASYDBUS_INTROSPECT_SIGNAL_TAG_C_L 13 |
| #define | EASYDBUS_INTROSPECT_SIGNAL_TAG_O " <signal name=\"" |
| #define | EASYDBUS_INTROSPECT_SIGNAL_TAG_O_L 17 |
| #define | EASYDBUS_INTROSPECT_TAG_END "\"/>\n" |
| #define | EASYDBUS_INTROSPECT_TAG_END_L 4 |
| #define | EASYDBUS_INTROSPECT_XML_INTERFACE_DATA |
Typedefs |
| typedef struct introspect_objs_tree | introspect_objs_tree |
Functions |
| int | easydbus_add_new_field_to_list (struct easydbus_introspect_arg_info *, struct easydbus_introspect_arg_info **) EASYDBUS_INTERNAL_F_ATTR |
| | Add an element struct easydbus_introspect_arg_info to list passed in input.
|
| char * | easydbus_create_arg_signature (struct easydbus_signature_elem_stack *) EASYDBUS_INTERNAL_F_ATTR |
| | Create signature for argument of introspect xml message from list passed in input.
|
| void | easydbus_free_introspect_info_arg (struct easydbus_introspect_arg_info *) EASYDBUS_INTERNAL_F_ATTR |
| | Free of struct easydbus_instrospect_arg_info element.
|
| char * | easydbus_introspect_create_reply_string (char *, introspect_objs_tree *, struct EasyDbus_object_box *) EASYDBUS_INTERNAL_F_ATTR |
| | Create introspect reply string.
|
| DBusHandlerResult | easydbus_introspect_filter_func (DBusConnection *, DBusMessage *, void *) EASYDBUS_INTERNAL_F_ATTR |
| | Instrospect DBus filter callback.
|
| int | easydbus_introspect_get_interface_string_length (EasyDbus_obj_interface *) |
| | Calculate number of chars for introspect message reply for interface passed in input.
|
| int | easydbus_introspect_get_ntoken (char *, int) EASYDBUS_INTERNAL_F_ATTR |
| | Get number of token on an object path.
|
| int | easydbus_introspect_get_obj_string_length (struct EasyDbus_object_box *) EASYDBUS_INTERNAL_F_ATTR |
| | Calculate number of chars for introspectable string of object passed in input.
|
| int | easydbus_introspect_get_reply_length (char *, introspect_objs_tree *, struct EasyDbus_object_box *, unsigned int *) EASYDBUS_INTERNAL_F_ATTR |
| | Calculate length of introspect reply string.
|
| introspect_objs_tree * | easydbus_introspect_obj_tree_create (char *, struct EasyDbus_object_box *) EASYDBUS_INTERNAL_F_ATTR |
| | Create introspect_obj_tree object.
|
| void | easydbus_introspect_obj_tree_free (introspect_objs_tree *) EASYDBUS_INTERNAL_F_ATTR |
| | Free only one introspect_objs_tree object pointer.
|
| introspect_objs_tree * | easydbus_introspect_obj_tree_hastoken (introspect_objs_tree *, char *) EASYDBUS_INTERNAL_F_ATTR |
| | Check if tree node contains token passed in input.
|
| int | easydbus_introspect_objs_tree_add_leafs (introspect_objs_tree **, char **, unsigned int, struct EasyDbus_object_box *) EASYDBUS_INTERNAL_F_ATTR |
| | Add list of token to a introspect_objs_tree object.
|
| introspect_objs_tree * | easydbus_introspect_objs_tree_build (struct EasyDbus_object_box *) EASYDBUS_INTERNAL_F_ATTR |
| | Create Objects Tree for manage introspect method.
|
| int | easydbus_introspect_objs_tree_destroy (introspect_objs_tree *) EASYDBUS_INTERNAL_F_ATTR |
| | Free a tree of instrospect_objs_tree objects.
|
| int | easydbus_introspect_set_interface_buffer (EasyDbus_obj_interface *, char *, int *) EASYDBUS_INTERNAL_F_ATTR |
| | Write introspect information of interface passed in input.
|
| int | easydbus_introspect_set_object_buffer (struct EasyDbus_object_box *, char *, int *) EASYDBUS_INTERNAL_F_ATTR |
| | Write on buffer istring introspect information of EasyDbus_object_box passed in input.
|
| int | easydbus_introspect_set_reply_buffer (char *, char *, introspect_objs_tree *, struct EasyDbus_object_box *, unsigned int) EASYDBUS_INTERNAL_F_ATTR |
| | Write buffer with Introspect method reply.
|
Variables |
| | EASYDBUS_INTERNAL_F_ATTR |