gpointer userdata);
static void modest_account_protocol_cancel_check_support_default (ModestAccountProtocol *self);
static void modest_account_protocol_wizard_finished_default (ModestAccountProtocol *self);
+static gboolean modest_account_protocol_decode_part_to_stream_default (ModestAccountProtocol *protocol,
+ TnyMimePart *part,
+ TnyStream *stream,
+ GError *error);
static gboolean modest_account_protocol_is_supported_default (ModestAccountProtocol *self);
static gchar *modest_account_protocol_get_from_default (ModestAccountProtocol *self,
const gchar *account_id,
modest_account_protocol_cancel_check_support_default;
account_class->wizard_finished =
modest_account_protocol_wizard_finished_default;
+ account_class->decode_part_to_stream =
+ modest_account_protocol_decode_part_to_stream_default;
account_class->get_from =
modest_account_protocol_get_from_default;
account_class->get_from_list =
MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->wizard_finished (self);
}
+static gboolean
+modest_account_protocol_decode_part_to_stream_default (ModestAccountProtocol *self,
+ TnyMimePart *part,
+ TnyStream *stream,
+ GError *error)
+{
+ /* By default account protocols do not handle themselves the transfer */
+ return FALSE;
+}
+
+gboolean
+modest_account_protocol_decode_part_to_stream (ModestAccountProtocol *self,
+ TnyMimePart *part,
+ TnyStream *stream,
+ GError *error)
+{
+ return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->decode_part_to_stream (self,
+ part,
+ stream,
+ error);
+}
+
gchar *
modest_account_protocol_get_from (ModestAccountProtocol *self,
const gchar *account_id,