summaryrefslogtreecommitdiff
path: root/source3/include/session.h
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2001-08-22 19:11:55 +0000
committerAndrew Bartlett <abartlet@samba.org>2001-08-22 19:11:55 +0000
commit2051bb7d0366e07c5ecda5e5f7cfedc4153d6228 (patch)
treeed0c6282879b77e9ba56a5d8b9b3e53ed355437f /source3/include/session.h
parent28b206f16303d69694174d69fdfe2853bcee56c8 (diff)
downloadsamba-2051bb7d0366e07c5ecda5e5f7cfedc4153d6228.tar.gz
samba-2051bb7d0366e07c5ecda5e5f7cfedc4153d6228.tar.bz2
samba-2051bb7d0366e07c5ecda5e5f7cfedc4153d6228.zip
A few changes:
drop paramaters: status utmp hostname change session code to always record each vuid current on the server. The sessionid struct is no longer packed, as I couldn't get that to work ;-) change smbstatus to show this info and less of the connections.tdb info (its not actualy that accurate). I'll get swat doing some of this shortly. (This used to be commit b068ad300527c44673bbee0aede7849199c89de7)
Diffstat (limited to 'source3/include/session.h')
-rw-r--r--source3/include/session.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/source3/include/session.h b/source3/include/session.h
new file mode 100644
index 0000000000..9091223e99
--- /dev/null
+++ b/source3/include/session.h
@@ -0,0 +1,41 @@
+/*
+ Unix SMB/Netbios implementation.
+ Version 2.0
+ session handling for recording currently vailid vuids
+ Copyright (C) tridge@samba.org 2001
+ Copyright (C) Andew Bartlett <abartlet@samba.org> 2001
+
+ 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.
+*/
+
+/* a "session" is claimed when we do a SessionSetupX operation
+ and is yielded when the corresponding vuid is destroyed.
+
+ sessions are used to populate utmp and PAM session structures
+*/
+
+struct sessionid {
+ uid_t uid;
+ gid_t gid;
+ fstring username;
+ fstring hostname;
+ fstring netbios_name;
+ fstring remote_machine;
+ fstring id_str;
+ uint32 id_num;
+ uint32 pid;
+ fstring ip_addr;
+};
+