| #ifndef DBUS_CONTROL_H |
| #define DBUS_CONTROL_H |
| |
| struct mbox_context; |
| struct backend; |
| |
| int control_dbus_init(struct mbox_context *context); |
| void control_dbus_free(struct mbox_context *context); |
| |
| int control_legacy_init(struct mbox_context *context); |
| void control_legacy_free(struct mbox_context *context); |
| |
| /* Control actions */ |
| int control_ping(struct mbox_context *context); |
| int control_daemon_state(struct mbox_context *context); |
| int control_lpc_state(struct mbox_context *context); |
| int control_reset(struct mbox_context *context); |
| int control_kill(struct mbox_context *context); |
| int control_modified(struct mbox_context *context); |
| int control_suspend(struct mbox_context *context); |
| int control_resume(struct mbox_context *context, bool modified); |
| int control_set_backend(struct mbox_context *context, struct backend *backend, void *data); |
| |
| #endif |