From 9cc46d1815650cf479f2b513d905e1aefa46a82c Mon Sep 17 00:00:00 2001 From: Brian Cameron Date: Mon, 14 May 2007 02:05:04 +0000 Subject: Tagged for release 2.19.1 svn path=/tags/GDM2_2_19_1/; revision=4918 --- trunk/daemon/choose.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 trunk/daemon/choose.h (limited to 'trunk/daemon/choose.h') diff --git a/trunk/daemon/choose.h b/trunk/daemon/choose.h new file mode 100644 index 00000000..3fface4d --- /dev/null +++ b/trunk/daemon/choose.h @@ -0,0 +1,48 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- + * + * GDM - The GNOME Display Manager + * Copyright (C) 1998, 1999, 2000 Martin K. Petersen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#ifndef CHOOSE_H +#define CHOOSE_H + +#include "gdm.h" + +typedef struct _GdmIndirectDisplay GdmIndirectDisplay; +struct _GdmIndirectDisplay { + int id; + struct sockaddr_storage* dsp_sa; + struct sockaddr_storage* chosen_host; + time_t acctime; +}; + +GdmIndirectDisplay * gdm_choose_indirect_alloc (struct sockaddr_storage *clnt_sa); +GdmIndirectDisplay * gdm_choose_indirect_lookup (struct sockaddr_storage *clnt_sa); +GdmIndirectDisplay * gdm_choose_indirect_lookup_by_chosen (struct sockaddr_storage *chosen, + struct sockaddr_storage *origin); +void gdm_choose_indirect_dispose (GdmIndirectDisplay *id); + +/* dispose of indirect display of id, if no host is set */ +void gdm_choose_indirect_dispose_empty_id (guint id); + +gboolean gdm_choose_data (const char *data); + +#endif /* CHOOSE_H */ + +/* EOF */ + -- cgit v1.2.1