Functions | |
int | mntd_dbus_init (void *data) |
Initialize DBUS stuff for MNT daemon (biz.bambach.Mnt). | |
int | mntd_dbus_quit (void) |
Quit DBUS for MNT daemon. | |
void | mntd_dbus_raise_no_such_device (DBusConnection *connection, DBusMessage *in_reply_to, const char *udi) |
Raise the biz.bambach.Mnt.NoSuchDevice error. | |
void | mntd_dbus_raise_syntax (DBusConnection *connection, DBusMessage *in_reply_to, const char *method_name) |
Raise the biz.bambach.Mnt.SyntaxError error. | |
void | mntd_dbus_raise_no_mntpnt (DBusConnection *connection, DBusMessage *in_reply_to, const char *udi) |
Raise the biz.bambach.Mnt.NoMntPnt error. | |
DBusHandlerResult | mntd_dbus_manager_filter_function (DBusConnection *connection, DBusMessage *message, void *user_data) |
Message handler for method invocations. | |
void | mntd_dbus_manager_send_signal_volume_mounted (PVOLUME pv) |
Send signal VolumeAdded(string udi) on the biz.bambach.Mnt.Manager interface on the object /biz/bambach/Mnt/Manager. | |
void | mntd_dbus_manager_send_signal_volume_unmounted (PVOLUME pv) |
Send signal VolumeRemoved(string udi) on the biz.bambach.Mnt.Manager interface on the object /biz/bambach/Mnt/Manager. | |
int | cb_append_udi (void *data, void *userdata) |
Callback for each entry in volumes. | |
DBusHandlerResult | mntd_dbus_manager_get_all_volumes (PVOLUMEMANAGER pvm, DBusConnection *connection, DBusMessage *message) |
Get all volumes. | |
DBusHandlerResult | mntd_dbus_manager_get_mntpnt (PVOLUMEMANAGER pvm, DBusConnection *connection, DBusMessage *message) |
Get mount point. | |
Variables | |
DBusConnection * | dbus_connection = NULL |
D-Bus connection object for the MNT service. |
|
Callback for each entry in volumes.
Definition at line 348 of file mntd_dbus_manager.c. Referenced by mntd_dbus_manager_get_all_volumes(). |
|
Initialize DBUS stuff for MNT daemon (biz.bambach.Mnt).
Definition at line 74 of file mntd_dbus_manager.c. References dbus_connection, mntd_dbus_manager_filter_function(), and MSG_ERR. Referenced by main(). |
|
Message handler for method invocations. All invocations on any object or interface is routed through this function. All method calls for MNT daemon will be handled here.
Definition at line 221 of file mntd_dbus_manager.c. References mntd_dbus_manager_get_all_volumes(), mntd_dbus_manager_get_mntpnt(), and MSG_DEBUG. Referenced by mntd_dbus_init(). |
|
Get all volumes.
Definition at line 398 of file mntd_dbus_manager.c. References cb_append_udi(), and MSG_EMERG. Referenced by mntd_dbus_manager_filter_function(). |
|
Get mount point.
Definition at line 451 of file mntd_dbus_manager.c. References mntd_dbus_raise_no_mntpnt(), mntd_dbus_raise_no_such_device(), mntd_dbus_raise_syntax(), and MSG_EMERG. Referenced by mntd_dbus_manager_filter_function(). |
|
Send signal VolumeAdded(string udi) on the biz.bambach.Mnt.Manager interface on the object /biz/bambach/Mnt/Manager.
Definition at line 280 of file mntd_dbus_manager.c. References dbus_connection, and MSG_EMERG. Referenced by mntd_volume_send_mounted(). |
|
Send signal VolumeRemoved(string udi) on the biz.bambach.Mnt.Manager interface on the object /biz/bambach/Mnt/Manager.
Definition at line 314 of file mntd_dbus_manager.c. References dbus_connection, and MSG_EMERG. Referenced by mntd_volume_send_unmounted(). |
|
Quit DBUS for MNT daemon.
Definition at line 109 of file mntd_dbus_manager.c. Referenced by main(). |
|
Raise the biz.bambach.Mnt.NoMntPnt error.
Definition at line 186 of file mntd_dbus_manager.c. References MSG_EMERG. Referenced by mntd_dbus_manager_get_mntpnt(). |
|
Raise the biz.bambach.Mnt.NoSuchDevice error.
Definition at line 121 of file mntd_dbus_manager.c. References MSG_EMERG. Referenced by mntd_dbus_manager_get_mntpnt(). |
|
Raise the biz.bambach.Mnt.SyntaxError error.
Definition at line 153 of file mntd_dbus_manager.c. References MSG_EMERG. Referenced by mntd_dbus_manager_get_mntpnt(). |