register_obj.c File Reference


Detailed Description

Functions for manage EasyDbus objects.
Date:
Created: 06/12/07 22:20:04 CEST

Updated: 11/06/07 21:49:00 CEST

Author:
Daniele Rondina aka ge@@ru <geaaru@gmail.com>

Definition in file register_obj.c.

#include <string.h>
#include <stdlib.h>
#include "debug.h"
#include "easydbus-core.h"
#include "reply_internal.h"
#include "introspect_internal.h"
#include "register_obj_internal.h"

Include dependency graph for register_obj.c:

Go to the source code of this file.

Functions

int easydbus_conn_disable_filters (EasyDbus_conn *conn)
 Disable filters for objects.
int easydbus_conn_enable_filters (EasyDbus_conn *conn)
 Enable filters for objects. In particular, this function MUST be called for manage Disconnected signal, reply message on service and for manage external signal object.
int easydbus_object_add_interface (EasyDbus_obj_interface *interface, EasyDbus_object *object)
 Add interface to EasyDbus_object object.
EasyDbus_objecteasydbus_object_create_skeleton (char *path, void *user_data)
 Create object skeleton for publish an object through DBUS.
void easydbus_object_free_skeleton (EasyDbus_object *object)
 Free EasyDbus_object object and interfaces connect to it.
void * easydbus_object_get_closure (EasyDbus_object *object)
 Get closure of EasyDbus_object object.
EasyDbus_obj_interfaceeasydbus_object_get_interface (EasyDbus_object *object, unsigned int n)
 Get n-EasyDbus_obj_interface of object.
int easydbus_object_get_n_interfaces (EasyDbus_object *object)
 Get path of an EasyDbus_object object.
const char * easydbus_object_get_path (EasyDbus_object *object)
 Get path of an EasyDbus_object object.
int easydbus_object_register (EasyDbus_conn *data, EasyDbus_object *object)
 Register object on DBus.
void easydbus_object_set_closure (EasyDbus_object *object, void *user_data)
 Set closure of EasyDbus_object object.
int easydbus_object_unregister (EasyDbus_conn *data, EasyDbus_object *object)
 Unregister EasyDbus_object object from DBus.


Generated on Thu Apr 10 10:00:50 2008 for EasyDbus-0.2 by  doxygen 1.5.4