libpurple/purplecredentialprovider.c

changeset 40823
338bba38df77
parent 40790
e92d5c060155
child 41149
c357390f7c22
--- a/libpurple/purplecredentialprovider.c	Fri Mar 19 02:47:40 2021 -0500
+++ b/libpurple/purplecredentialprovider.c	Mon Mar 22 04:08:31 2021 -0500
@@ -18,6 +18,8 @@
 
 #include "purplecredentialprovider.h"
 
+#include "purpleprivate.h"
+
 typedef struct {
 	gchar *id;
 	gchar *name;
@@ -204,6 +206,29 @@
 }
 
 /******************************************************************************
+ * Private API
+ *****************************************************************************/
+void
+purple_credential_provider_activate(PurpleCredentialProvider *provider) {
+	PurpleCredentialProviderClass *klass = NULL;
+
+	klass = PURPLE_CREDENTIAL_PROVIDER_GET_CLASS(provider);
+	if(klass && klass->activate) {
+		klass->activate(provider);
+	}
+}
+
+void
+purple_credential_provider_deactivate(PurpleCredentialProvider *provider) {
+	PurpleCredentialProviderClass *klass = NULL;
+
+	klass = PURPLE_CREDENTIAL_PROVIDER_GET_CLASS(provider);
+	if(klass && klass->deactivate) {
+		klass->deactivate(provider);
+	}
+}
+
+/******************************************************************************
  * Public API
  *****************************************************************************/
 const gchar *

mercurial