Initial commit (based on data-sharing-plugin)
[sharing-cli] / src / .svn / text-base / plugin.c.svn-base
diff --git a/src/.svn/text-base/plugin.c.svn-base b/src/.svn/text-base/plugin.c.svn-base
new file mode 100644 (file)
index 0000000..a4fac37
--- /dev/null
@@ -0,0 +1,128 @@
+/*
+ * This file is part of sharing-plugin-template
+ *
+ * Copyright (C) 2008-2009 Nokia Corporation. All rights reserved.
+ *
+ * This maemo code example is licensed under a MIT-style license,
+ * that can be found in the file called "COPYING" in the root
+ * directory.
+ *
+ */
+
+#include <gtk/gtk.h>
+#include <glib.h>
+#include <sharing-plugin-interface.h>
+#include <sharing-transfer.h>
+#include <conicconnection.h>
+#include <osso-log.h>
+
+#include "send.h"
+#include "validate.h"
+
+/**
+ * sharing_plugin_interface_init:
+ * @dead_mans_switch: What?
+ *
+ * Initialize interface
+ *
+ * Returns: 0
+ */
+guint sharing_plugin_interface_init (gboolean* dead_mans_switch)
+{
+    ULOG_DEBUG_L("sharing_manager_plugin_interface_init");
+    return 0;
+}
+
+/**
+ * sharing_plugin_interface_uninit:
+ * @dead_mans_switch: What?
+ *
+ * Uninitialize interface
+ *
+ * Returns: 0
+ */
+guint sharing_plugin_interface_uninit (gboolean* dead_mans_switch)
+{
+    ULOG_DEBUG_L("sharing_manager_plugin_interface_uninit");
+    return 0;
+}
+
+/**
+ * sharing_plugin_interface_send:
+ * @transfer: Transfer to be send
+ * @con: Connection used
+ * @dead_mans_switch: 
+ *
+ * Send interface.
+ *
+ * Returns: Result of send
+ */
+SharingPluginInterfaceSendResult sharing_plugin_interface_send
+    (SharingTransfer* transfer, ConIcConnection* con,
+    gboolean* dead_mans_switch)
+{
+    ULOG_DEBUG_L ("sharing_plugin_interface_send");
+    SharingPluginInterfaceSendResult ret_val = SHARING_SEND_ERROR_UNKNOWN;
+    ret_val = send (transfer, con, dead_mans_switch);
+    return ret_val;
+}
+
+/**
+ * sharing_plugin_interface_account_setup:
+ * @transfer: #SharingTransfer send
+ * @service: #SharingService
+ * @worked_on: Connection used
+ * @osso_context_t: Osso context
+ *
+ * Send interface
+ *
+ * Returns: Result of account setup
+ */
+SharingPluginInterfaceAccountSetupResult sharing_plugin_interface_account_setup
+    (GtkWindow* parent, SharingService* service, SharingAccount** worked_on,
+    osso_context_t* osso)
+{
+    ULOG_DEBUG_L ("sharing_plugin_interface_account_setup");
+    SharingPluginInterfaceAccountSetupResult ret = 0;
+    return ret;
+}
+
+/**
+ * sharing_manager_plugin_interface_account_validate:
+ * @account: Account tested
+ * @con: Connection used to test account
+ * @dead_mans_switch: 
+ *
+ * Validates account information.
+ *
+ * Returns: Result of account validation
+ */
+SharingPluginInterfaceAccountValidateResult
+sharing_plugin_interface_account_validate (SharingAccount* account, 
+    ConIcConnection* con, gboolean *cont, gboolean* dead_mans_switch)
+{
+    ULOG_DEBUG_L ("sharing_plugin_interface_account_validate");
+    SharingPluginInterfaceAccountValidateResult ret_val = 0;
+    ret_val = validate (account, con, cont, dead_mans_switch);
+    return ret_val;
+}
+
+/**
+ * sharing_plugin_interface_edit_account:
+ * @account: Account tested
+ * @con: Connection used to test account
+ * @dead_mans_switch: 
+ *
+ * Edit account plugin implementation.
+ *
+ * Returns: Result of account edit
+ */
+SharingPluginInterfaceEditAccountResult
+    sharing_plugin_interface_edit_account (GtkWindow* parent,
+    SharingAccount* account, ConIcConnection* con, gboolean* dead_mans_switch)
+{
+    SharingPluginInterfaceEditAccountResult ret = 0;
+    ULOG_DEBUG_L ("sharing_plugin_interface_edit_account");
+    return ret;
+}
+