2 * This file is part of sharing-plugin-template
4 * Copyright (C) 2008-2009 Nokia Corporation. All rights reserved.
6 * This maemo code example is licensed under a MIT-style license,
7 * that can be found in the file called "COPYING" in the root
14 #include <sharing-plugin-interface.h>
15 #include <sharing-transfer.h>
16 #include <conicconnection.h>
23 * sharing_plugin_interface_init:
24 * @dead_mans_switch: What?
26 * Initialize interface
30 guint sharing_plugin_interface_init (gboolean* dead_mans_switch)
32 ULOG_DEBUG_L("sharing_manager_plugin_interface_init");
37 * sharing_plugin_interface_uninit:
38 * @dead_mans_switch: What?
40 * Uninitialize interface
44 guint sharing_plugin_interface_uninit (gboolean* dead_mans_switch)
46 ULOG_DEBUG_L("sharing_manager_plugin_interface_uninit");
51 * sharing_plugin_interface_send:
52 * @transfer: Transfer to be send
53 * @con: Connection used
58 * Returns: Result of send
60 SharingPluginInterfaceSendResult sharing_plugin_interface_send
61 (SharingTransfer* transfer, ConIcConnection* con,
62 gboolean* dead_mans_switch)
64 ULOG_DEBUG_L ("sharing_plugin_interface_send");
65 SharingPluginInterfaceSendResult ret_val = SHARING_SEND_ERROR_UNKNOWN;
66 ret_val = send (transfer, con, dead_mans_switch);
71 * sharing_plugin_interface_account_setup:
72 * @transfer: #SharingTransfer send
73 * @service: #SharingService
74 * @worked_on: Connection used
75 * @osso_context_t: Osso context
79 * Returns: Result of account setup
81 SharingPluginInterfaceAccountSetupResult sharing_plugin_interface_account_setup
82 (GtkWindow* parent, SharingService* service, SharingAccount** worked_on,
85 ULOG_DEBUG_L ("sharing_plugin_interface_account_setup");
86 SharingPluginInterfaceAccountSetupResult ret = 0;
91 * sharing_manager_plugin_interface_account_validate:
92 * @account: Account tested
93 * @con: Connection used to test account
96 * Validates account information.
98 * Returns: Result of account validation
100 SharingPluginInterfaceAccountValidateResult
101 sharing_plugin_interface_account_validate (SharingAccount* account,
102 ConIcConnection* con, gboolean *cont, gboolean* dead_mans_switch)
104 ULOG_DEBUG_L ("sharing_plugin_interface_account_validate");
105 SharingPluginInterfaceAccountValidateResult ret_val = 0;
106 ret_val = validate (account, con, cont, dead_mans_switch);
111 * sharing_plugin_interface_edit_account:
112 * @account: Account tested
113 * @con: Connection used to test account
116 * Edit account plugin implementation.
118 * Returns: Result of account edit
120 SharingPluginInterfaceEditAccountResult
121 sharing_plugin_interface_edit_account (GtkWindow* parent,
122 SharingAccount* account, ConIcConnection* con, gboolean* dead_mans_switch)
124 SharingPluginInterfaceEditAccountResult ret = 0;
125 ULOG_DEBUG_L ("sharing_plugin_interface_edit_account");