diff options
author | Stefan Metzmacher <metze@samba.org> | 2012-03-16 16:32:28 +0100 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2012-06-25 20:55:06 +0200 |
commit | c36bd677f325f052869418d3e74811e86567d206 (patch) | |
tree | 355eca441d93af7b45c8683a59d15610e2d2ff34 /source3/smbd/globals.h | |
parent | 80f9abf637c0959666b6d8d79dd8efb4115a1f3f (diff) | |
download | samba-c36bd677f325f052869418d3e74811e86567d206.tar.gz samba-c36bd677f325f052869418d3e74811e86567d206.tar.bz2 samba-c36bd677f325f052869418d3e74811e86567d206.zip |
s3:smbd: add smbXsrv_tcon infrastructure
Pair-Programmed-With: Michael Adam <obnox@samba.org>
metze
Diffstat (limited to 'source3/smbd/globals.h')
-rw-r--r-- | source3/smbd/globals.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/source3/smbd/globals.h b/source3/smbd/globals.h index e452ae7aa1..aaea100a65 100644 --- a/source3/smbd/globals.h +++ b/source3/smbd/globals.h @@ -357,6 +357,7 @@ struct smbXsrv_connection { uint64_t smbd_idle_profstamp; struct smbXsrv_session_table *session_table; + struct smbXsrv_tcon_table *tcon_table; }; NTSTATUS smbXsrv_version_global_init(const struct server_id *server_id); @@ -381,6 +382,26 @@ NTSTATUS smb2srv_session_lookup(struct smbXsrv_connection *conn, uint64_t session_id, NTTIME now, struct smbXsrv_session **session); +NTSTATUS smbXsrv_tcon_global_init(void); +NTSTATUS smbXsrv_tcon_update(struct smbXsrv_tcon *tcon); +NTSTATUS smbXsrv_tcon_disconnect(struct smbXsrv_tcon *tcon, uint64_t vuid); +NTSTATUS smb1srv_tcon_table_init(struct smbXsrv_connection *conn); +NTSTATUS smb1srv_tcon_create(struct smbXsrv_connection *conn, + NTTIME now, + struct smbXsrv_tcon **_tcon); +NTSTATUS smb1srv_tcon_lookup(struct smbXsrv_connection *conn, + uint16_t tree_id, NTTIME now, + struct smbXsrv_tcon **tcon); +NTSTATUS smb1srv_tcon_disconnect_all(struct smbXsrv_connection *conn); +NTSTATUS smb2srv_tcon_table_init(struct smbXsrv_session *session); +NTSTATUS smb2srv_tcon_create(struct smbXsrv_session *session, + NTTIME now, + struct smbXsrv_tcon **_tcon); +NTSTATUS smb2srv_tcon_lookup(struct smbXsrv_session *session, + uint32_t tree_id, NTTIME now, + struct smbXsrv_tcon **tcon); +NTSTATUS smb2srv_tcon_disconnect_all(struct smbXsrv_session *session); + struct smbd_smb2_request { struct smbd_smb2_request *prev, *next; |