summaryrefslogtreecommitdiff
path: root/cli/mmcli.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2011-08-19 23:43:45 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:14:25 +0100
commitd8c2a6392728bba1e78389b23b56f848045f9236 (patch)
tree5fedf9697fcd25531ee8b4f1e79f5dcd8313bef6 /cli/mmcli.h
parent07ec1a2395c8b25ba8464b5d97026a368e14e1d2 (diff)
cli: split into different option groups, in different files
Diffstat (limited to 'cli/mmcli.h')
-rw-r--r--cli/mmcli.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/cli/mmcli.h b/cli/mmcli.h
new file mode 100644
index 00000000..bcfbe5fa
--- /dev/null
+++ b/cli/mmcli.h
@@ -0,0 +1,37 @@
+/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * mmcli -- Control modem status & access information from the command line
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Copyright (C) 2011 Aleksander Morgado <aleksander@gnu.org>
+ */
+
+#include <glib.h>
+
+#ifndef __MMCLI_H__
+#define __MMCLI_H__
+
+/* Common */
+void mmcli_async_operation_done (void);
+
+/* Manager group */
+GOptionGroup *mmcli_manager_get_option_group (void);
+gboolean mmcli_manager_options_enabled (void);
+gboolean mmcli_manager_run_asynchronous (GDBusConnection *connection,
+ GCancellable *cancellable);
+void mmcli_manager_run_synchronous (GDBusConnection *connection);
+void mmcli_manager_shutdown (void);
+
+#endif /* __MMCLI_H__ */