1 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
2 /*
3  * soup-password-manager.c: HTTP auth password manager interface
4  *
5  * Copyright (C) 2008 Red Hat, Inc.
6  */
7 
8 #ifdef HAVE_CONFIG_H
9 #include <config.h>
10 #endif
11 
12 #include "soup-password-manager.h"
13 #include "soup.h"
14 
G_DEFINE_INTERFACE_WITH_CODE(SoupPasswordManager,soup_password_manager,G_TYPE_OBJECT,g_type_interface_add_prerequisite (g_define_type_id,SOUP_TYPE_SESSION_FEATURE);)15 G_DEFINE_INTERFACE_WITH_CODE (SoupPasswordManager, soup_password_manager, G_TYPE_OBJECT,
16 			      g_type_interface_add_prerequisite (g_define_type_id, SOUP_TYPE_SESSION_FEATURE);
17 			      )
18 
19 static void
20 soup_password_manager_default_init (SoupPasswordManagerInterface *iface)
21 {
22 }
23 
24 /**
25  * soup_password_manager_get_passwords_async:
26  * @callback: (scope async)
27  */
28 void
soup_password_manager_get_passwords_async(SoupPasswordManager * password_manager,SoupMessage * msg,SoupAuth * auth,gboolean retrying,GMainContext * async_context,GCancellable * cancellable,SoupPasswordManagerCallback callback,gpointer user_data)29 soup_password_manager_get_passwords_async (SoupPasswordManager  *password_manager,
30 					   SoupMessage          *msg,
31 					   SoupAuth             *auth,
32 					   gboolean              retrying,
33 					   GMainContext         *async_context,
34 					   GCancellable         *cancellable,
35 					   SoupPasswordManagerCallback callback,
36 					   gpointer              user_data)
37 {
38 	g_warn_if_reached ();
39 }
40 
41 void
soup_password_manager_get_passwords_sync(SoupPasswordManager * password_manager,SoupMessage * msg,SoupAuth * auth,GCancellable * cancellable)42 soup_password_manager_get_passwords_sync (SoupPasswordManager  *password_manager,
43 					  SoupMessage          *msg,
44 					  SoupAuth             *auth,
45 					  GCancellable         *cancellable)
46 {
47 	g_warn_if_reached ();
48 }
49