1 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- 2 * 3 * Copyright (C) 2006 Ray Strode <rstrode@redhat.com> 4 * Copyright (C) 2012 Jasper St. Pierre <jstpierre@mecheye.net> 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2, or (at your option) 9 * any later version. 10 * 11 * This program is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 * GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with this program; if not, write to the Free Software 18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 19 * 02110-1301, USA. 20 */ 21 22 #ifndef __GDM_SESSION_WORKER_COMMON_H 23 #define __GDM_SESSION_WORKER_COMMON_H 24 25 #include <glib-object.h> 26 27 #define GDM_SESSION_WORKER_ERROR (gdm_session_worker_error_quark ()) 28 29 GQuark gdm_session_worker_error_quark (void); 30 31 typedef enum _GdmSessionWorkerError { 32 GDM_SESSION_WORKER_ERROR_GENERIC = 0, 33 GDM_SESSION_WORKER_ERROR_WITH_SESSION_COMMAND, 34 GDM_SESSION_WORKER_ERROR_FORKING, 35 GDM_SESSION_WORKER_ERROR_OPENING_MESSAGE_PIPE, 36 GDM_SESSION_WORKER_ERROR_COMMUNICATING, 37 GDM_SESSION_WORKER_ERROR_WORKER_DIED, 38 GDM_SESSION_WORKER_ERROR_SERVICE_UNAVAILABLE, 39 GDM_SESSION_WORKER_ERROR_AUTHENTICATING, 40 GDM_SESSION_WORKER_ERROR_AUTHORIZING, 41 GDM_SESSION_WORKER_ERROR_OPENING_LOG_FILE, 42 GDM_SESSION_WORKER_ERROR_OPENING_SESSION, 43 GDM_SESSION_WORKER_ERROR_GIVING_CREDENTIALS, 44 GDM_SESSION_WORKER_ERROR_WRONG_STATE, 45 GDM_SESSION_WORKER_ERROR_OUTSTANDING_REQUEST, 46 GDM_SESSION_WORKER_ERROR_IN_REAUTH_SESSION, 47 } GdmSessionWorkerError; 48 49 #endif /* GDM_SESSION_WORKER_COMMON_H */ 50