
/* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */

#include "goaidentityenumtypes.h"
#include "goaalarm.h"
#include "goaidentity.h"
#include "goaidentityerror.h"
#include "goaidentityinquiry.h"
#include "goaidentityinquiryprivate.h"
#include "goaidentityservice.h"
#include "goaidentitymanagerprivate.h"
#include "goaidentitymanager.h"
#include "goaidentitymanagererror.h"
#include "goaidentityutils.h"
#include "goakerberosidentity.h"
#include "goakerberosidentityinquiry.h"
#include "goakerberosidentitymanager.h"
#include "goalinuxnotificationstream.h"

#define C_ENUM(v) ((gint) v)
#define C_FLAGS(v) ((guint) v)

/* enumerations from "goaidentity.h" */

GType
goa_identity_sign_in_flags_get_type (void)
{
    static gsize gtype_id = 0;
    static const GFlagsValue values[] = {
        { C_FLAGS (GOA_IDENTITY_SIGN_IN_FLAGS_NONE), "GOA_IDENTITY_SIGN_IN_FLAGS_NONE", "none" },
        { C_FLAGS (GOA_IDENTITY_SIGN_IN_FLAGS_DISALLOW_RENEWAL), "GOA_IDENTITY_SIGN_IN_FLAGS_DISALLOW_RENEWAL", "disallow-renewal" },
        { C_FLAGS (GOA_IDENTITY_SIGN_IN_FLAGS_DISALLOW_FORWARDING), "GOA_IDENTITY_SIGN_IN_FLAGS_DISALLOW_FORWARDING", "disallow-forwarding" },
        { C_FLAGS (GOA_IDENTITY_SIGN_IN_FLAGS_DISALLOW_PROXYING), "GOA_IDENTITY_SIGN_IN_FLAGS_DISALLOW_PROXYING", "disallow-proxying" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_flags_register_static (g_intern_static_string ("GoaIdentitySignInFlags"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

/* enumerations from "goaidentityerror.h" */

GType
goa_identity_error_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (GOA_IDENTITY_ERROR_NOT_FOUND), "GOA_IDENTITY_ERROR_NOT_FOUND", "not-found" },
        { C_ENUM (GOA_IDENTITY_ERROR_VERIFYING), "GOA_IDENTITY_ERROR_VERIFYING", "verifying" },
        { C_ENUM (GOA_IDENTITY_ERROR_RENEWING), "GOA_IDENTITY_ERROR_RENEWING", "renewing" },
        { C_ENUM (GOA_IDENTITY_ERROR_CREDENTIALS_UNAVAILABLE), "GOA_IDENTITY_ERROR_CREDENTIALS_UNAVAILABLE", "credentials-unavailable" },
        { C_ENUM (GOA_IDENTITY_ERROR_ENUMERATING_CREDENTIALS), "GOA_IDENTITY_ERROR_ENUMERATING_CREDENTIALS", "enumerating-credentials" },
        { C_ENUM (GOA_IDENTITY_ERROR_ALLOCATING_CREDENTIALS), "GOA_IDENTITY_ERROR_ALLOCATING_CREDENTIALS", "allocating-credentials" },
        { C_ENUM (GOA_IDENTITY_ERROR_AUTHENTICATION_FAILED), "GOA_IDENTITY_ERROR_AUTHENTICATION_FAILED", "authentication-failed" },
        { C_ENUM (GOA_IDENTITY_ERROR_SAVING_CREDENTIALS), "GOA_IDENTITY_ERROR_SAVING_CREDENTIALS", "saving-credentials" },
        { C_ENUM (GOA_IDENTITY_ERROR_REMOVING_CREDENTIALS), "GOA_IDENTITY_ERROR_REMOVING_CREDENTIALS", "removing-credentials" },
        { C_ENUM (GOA_IDENTITY_ERROR_PARSING_IDENTIFIER), "GOA_IDENTITY_ERROR_PARSING_IDENTIFIER", "parsing-identifier" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("GoaIdentityError"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

/* enumerations from "goaidentityinquiry.h" */

GType
goa_identity_query_mode_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (GOA_IDENTITY_QUERY_MODE_INVISIBLE), "GOA_IDENTITY_QUERY_MODE_INVISIBLE", "invisible" },
        { C_ENUM (GOA_IDENTITY_QUERY_MODE_VISIBLE), "GOA_IDENTITY_QUERY_MODE_VISIBLE", "visible" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("GoaIdentityQueryMode"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

/* enumerations from "goaidentitymanagererror.h" */

GType
goa_identity_manager_error_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (GOA_IDENTITY_MANAGER_ERROR_INITIALIZING), "GOA_IDENTITY_MANAGER_ERROR_INITIALIZING", "initializing" },
        { C_ENUM (GOA_IDENTITY_MANAGER_ERROR_IDENTITY_NOT_FOUND), "GOA_IDENTITY_MANAGER_ERROR_IDENTITY_NOT_FOUND", "identity-not-found" },
        { C_ENUM (GOA_IDENTITY_MANAGER_ERROR_CREATING_IDENTITY), "GOA_IDENTITY_MANAGER_ERROR_CREATING_IDENTITY", "creating-identity" },
        { C_ENUM (GOA_IDENTITY_MANAGER_ERROR_ACCESSING_CREDENTIALS), "GOA_IDENTITY_MANAGER_ERROR_ACCESSING_CREDENTIALS", "accessing-credentials" },
        { C_ENUM (GOA_IDENTITY_MANAGER_ERROR_UNSUPPORTED_CREDENTIALS), "GOA_IDENTITY_MANAGER_ERROR_UNSUPPORTED_CREDENTIALS", "unsupported-credentials" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("GoaIdentityManagerError"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

/* enumerations from "goakerberosidentity.h" */

GType
goa_kerberos_identity_description_level_get_type (void)
{
    static gsize gtype_id = 0;
    static const GEnumValue values[] = {
        { C_ENUM (GOA_KERBEROS_IDENTITY_DESCRIPTION_REALM), "GOA_KERBEROS_IDENTITY_DESCRIPTION_REALM", "realm" },
        { C_ENUM (GOA_KERBEROS_IDENTITY_DESCRIPTION_USERNAME_AND_REALM), "GOA_KERBEROS_IDENTITY_DESCRIPTION_USERNAME_AND_REALM", "username-and-realm" },
        { C_ENUM (GOA_KERBEROS_IDENTITY_DESCRIPTION_USERNAME_ROLE_AND_REALM), "GOA_KERBEROS_IDENTITY_DESCRIPTION_USERNAME_ROLE_AND_REALM", "username-role-and-realm" },
        { 0, NULL, NULL }
    };
    if (g_once_init_enter (&gtype_id)) {
        GType new_type = g_enum_register_static (g_intern_static_string ("GoaKerberosIdentityDescriptionLevel"), values);
        g_once_init_leave (&gtype_id, new_type);
    }
    return (GType) gtype_id;
}

/* Generated data ends here */

