summaryrefslogtreecommitdiffstats
path: root/sesman/session.h
diff options
context:
space:
mode:
authorilsimo <ilsimo>2005-10-06 19:27:38 +0000
committerilsimo <ilsimo>2005-10-06 19:27:38 +0000
commitc2fda67a1c245ac9963b583df5e9cc00c4eeb298 (patch)
tree46a09b2f5a1da03083a7e3c58a8f6401b7a9f3c6 /sesman/session.h
parent534b2691cdc8822d92709d16d5be21950c484fe1 (diff)
downloadxrdp-proprietary-c2fda67a1c245ac9963b583df5e9cc00c4eeb298.tar.gz
xrdp-proprietary-c2fda67a1c245ac9963b583df5e9cc00c4eeb298.zip
Adding auth.h env.c env.h session.c session.h tcp.c tcp.h
Diffstat (limited to 'sesman/session.h')
-rw-r--r--sesman/session.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/sesman/session.h b/sesman/session.h
new file mode 100644
index 00000000..c8615c05
--- /dev/null
+++ b/sesman/session.h
@@ -0,0 +1,49 @@
+/*
+ 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., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+ xrdp: A Remote Desktop Protocol server.
+ Copyright (C) Jay Sorg 2005
+
+ session manager
+ linux only
+
+*/
+
+#ifndef SESSION_H
+#define SESSION_H
+
+struct session_item
+{
+ char name[256];
+ int pid; /* pid of sesman waiting for wm to end */
+ int display;
+ int width;
+ int height;
+ int bpp;
+ long data;
+};
+
+/******************************************************************************/
+struct session_item* DEFAULT_CC
+session_find_item(char* name, int width, int height, int bpp);
+
+/******************************************************************************/
+/* returns 0 if error else the display number the session was started on */
+int DEFAULT_CC
+session_start(int width, int height, int bpp, char* username, char* password,
+ long data);
+
+#endif
+