X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-protocol-info.c;h=684a5982c832013ee8306ccef49aa44c2fdf186f;hb=884742afe32007818e94c83980634f442c77a374;hp=a771c01237ecec6727b346a0812b8c2b0f28b848;hpb=5d50cd32592c4b11955589126a2017e7048e508c;p=modest diff --git a/src/modest-protocol-info.c b/src/modest-protocol-info.c index a771c01..684a598 100644 --- a/src/modest-protocol-info.c +++ b/src/modest-protocol-info.c @@ -50,6 +50,11 @@ static const ProtocolInfo TransportStoreProtocolMap[] = { { MODEST_PROTOCOL_STORE_MBOX, "mbox", N_("MBox") } }; +static const ProtocolInfo SupportedStoreProtocolMap[] = { + { MODEST_PROTOCOL_STORE_POP, "pop", N_("POP3") }, + { MODEST_PROTOCOL_STORE_IMAP, "imap", N_("IMAPv4") }, +}; + static const ProtocolInfo ConnectionProtocolMap[] = { { MODEST_PROTOCOL_CONNECTION_NORMAL, "none", N_("None") }, { MODEST_PROTOCOL_CONNECTION_SSL, "ssl", N_("SSL") }, @@ -112,6 +117,14 @@ modest_protocol_info_get_transport_store_protocol_pair_list (void) } ModestPairList* +modest_protocol_info_get_supported_store_protocol_pair_list (void) +{ + return get_protocol_pair_list (SupportedStoreProtocolMap, + G_N_ELEMENTS(SupportedStoreProtocolMap)); +} + + +ModestPairList* modest_protocol_info_get_auth_protocol_pair_list (void) { return get_protocol_pair_list (AuthProtocolMap, @@ -149,6 +162,18 @@ modest_protocol_info_get_auth_protocol (const gchar* name) FALSE); } +ModestConnectionProtocol +modest_protocol_info_get_connection_protocol (const gchar* name) +{ + g_return_val_if_fail (name, MODEST_PROTOCOL_CONNECTION_NORMAL); + + return get_protocol_by_name(ConnectionProtocolMap, + G_N_ELEMENTS(ConnectionProtocolMap), + name, + MODEST_PROTOCOL_CONNECTION_NORMAL, + FALSE); +} + /* get either the name or the display_name for the protocol */ static const gchar*