EasyDbus_core Struct Reference
[service]

#include <easydbus-core.h>

Collaboration diagram for EasyDbus_core:

Collaboration graph
[legend]

Detailed Description

EasyDbus_core object EasyDbus_conn presented to user is included in this struct. Every connection is composed of one EasyDbus_core object.

For internal use only.

Definition at line 289 of file easydbus-core.h.


Data Fields

DBusConnection * conn
 DBusConnection handler.
struct EasyDbus_ext_signalhandled_ext_signals
 list of EasyDbus_ext_signal objects
char handled_introspect:2
 introspect automatic management flag
0 --> introspect method not handled
1 --> introspect method handled
char handled_signal:2
 extern signal handling flag
0 --> ext signal not filter,
1 --> ext signal filter.
int n_objs
 number of objects on this service
struct EasyDbus_object_boxobjects
 list of EasyDbus_object_box objects managed from service
struct EasyDbus_Pendingpending_msgs
 Pending message list.
char * service_name
 Service name.
struct EasyDbus_conn user_data
 EasyDbus_conn object presented to user.
struct EasyDbus_watcherwatcher
 EasyDbus_watcher object (under development).

Field Documentation

DBusConnection* EasyDbus_core::conn

DBusConnection handler.

Definition at line 295 of file easydbus-core.h.

Referenced by close_dbus_connection(), easydbus_acquire_name(), easydbus_conn_add_match_rule(), easydbus_conn_create(), easydbus_conn_destroy(), easydbus_conn_disable_filters(), easydbus_conn_enable_filters(), easydbus_conn_get_fd(), easydbus_conn_get_system_service_address(), easydbus_conn_reconnect(), easydbus_conn_remove_match_rule(), easydbus_connect_to_bus(), easydbus_found_new_name(), easydbus_get_address_onsession(), easydbus_get_address_onsystem(), easydbus_get_address_serverSession(), easydbus_message_send(), easydbus_message_send_async(), easydbus_object_handle_message(), easydbus_object_main_loop(), easydbus_object_register(), easydbus_object_unregister(), easydbus_send_method_withReply_Blocking(), easydbus_set_unique_nameID(), easydbus_start_service(), easydbus_watch_method_blocking(), easydbus_watch_signal_blocking(), and easydbus_watcher_enable().

struct EasyDbus_ext_signal* EasyDbus_core::handled_ext_signals [read]

list of EasyDbus_ext_signal objects

Definition at line 306 of file easydbus-core.h.

Referenced by easydbus_conn_create(), easydbus_conn_destroy(), easydbus_ext_signal_add_to_service(), and easydbus_signal_handler().

char EasyDbus_core::handled_introspect

introspect automatic management flag
0 --> introspect method not handled
1 --> introspect method handled

Definition at line 311 of file easydbus-core.h.

Referenced by easydbus_conn_disable_filters(), easydbus_conn_enable_filters(), and easydbus_enable_introspect_check().

char EasyDbus_core::handled_signal

extern signal handling flag
0 --> ext signal not filter,
1 --> ext signal filter.

Definition at line 304 of file easydbus-core.h.

Referenced by easydbus_ext_signal_add_to_service(), and easydbus_signal_handler().

int EasyDbus_core::n_objs

number of objects on this service

Definition at line 299 of file easydbus-core.h.

Referenced by easydbus_conn_destroy(), easydbus_conn_get_n_object(), easydbus_conn_get_object(), and easydbus_object_register().

struct EasyDbus_object_box* EasyDbus_core::objects [read]

list of EasyDbus_object_box objects managed from service

Definition at line 297 of file easydbus-core.h.

Referenced by easydbus_conn_create(), easydbus_conn_destroy(), easydbus_conn_get_object(), easydbus_conn_reconnect(), easydbus_introspect_filter_func(), easydbus_obj_path_msg_function(), easydbus_object_main_loop(), and easydbus_object_register().

struct EasyDbus_Pending* EasyDbus_core::pending_msgs [read]

Pending message list.

Definition at line 318 of file easydbus-core.h.

Referenced by easydbus_conn_create(), easydbus_conn_destroy(), easydbus_error_handler(), easydbus_method_send_async(), easydbus_method_send_async_with_notify(), easydbus_pending_msg_handler(), and easydbus_reply_handler().

char* EasyDbus_core::service_name

Service name.

Definition at line 293 of file easydbus-core.h.

Referenced by easydbus_conn_create(), easydbus_conn_destroy(), easydbus_conn_get_service_name(), easydbus_conn_reconnect(), easydbus_found_new_name(), easydbus_get_address_onsession(), easydbus_get_address_onsystem(), easydbus_get_address_serverSession(), and easydbus_save_serviceName().

struct EasyDbus_conn EasyDbus_core::user_data [read]

EasyDbus_conn object presented to user.

Definition at line 291 of file easydbus-core.h.

Referenced by easydbus_add_watch_callback(), easydbus_conn_create(), easydbus_core_filter_func(), easydbus_error_handler(), easydbus_object_main_loop(), easydbus_reply_handler(), easydbus_watcher_add(), and easydbus_watcher_remove_dbus_watch().

struct EasyDbus_watcher* EasyDbus_core::watcher [read]

EasyDbus_watcher object (under development).

Definition at line 315 of file easydbus-core.h.

Referenced by easydbus_add_watch_callback(), easydbus_conn_create(), easydbus_conn_destroy(), easydbus_object_handle_message(), easydbus_watcher_add(), easydbus_watcher_get_fd_list(), and easydbus_watcher_remove_dbus_watch().


The documentation for this struct was generated from the following file:
Generated on Thu Apr 10 10:03:27 2008 for EasyDbus-0.2 by  doxygen 1.5.4