|
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 |