s3:smb2cli: pass struct smbXcli_conn directly to smb2cli_req_create/_send()
authorStefan Metzmacher <metze@samba.org>
Wed, 7 Sep 2011 16:44:21 +0000 (18:44 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 24 Nov 2011 18:02:31 +0000 (19:02 +0100)
metze

source3/libsmb/smb2cli_base.h [deleted file]
source3/libsmb/smb2cli_close.c
source3/libsmb/smb2cli_create.c
source3/libsmb/smb2cli_flush.c
source3/libsmb/smb2cli_query_directory.c
source3/libsmb/smb2cli_read.c
source3/libsmb/smb2cli_tcon.c
source3/libsmb/smb2cli_write.c

diff --git a/source3/libsmb/smb2cli_base.h b/source3/libsmb/smb2cli_base.h
deleted file mode 100644 (file)
index d68d65a..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
-   Unix SMB/CIFS implementation.
-   smb2 client routines
-   Copyright (C) Volker Lendecke 2011
-
-   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 3 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, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef __SMB2CLI_BASE_H__
-#define __SMB2CLI_BASE_H__
-
-#include "../libcli/smb/smbXcli_base.h"
-
-static inline struct tevent_req *cli_state_smb2cli_req_send(TALLOC_CTX *mem_ctx,
-                                   struct tevent_context *ev,
-                                   struct cli_state *cli,
-                                   uint16_t cmd,
-                                   uint32_t additional_flags,
-                                   uint32_t clear_flags,
-                                   uint32_t timeout_msec,
-                                   uint32_t pid,
-                                   uint32_t tid,
-                                   struct smbXcli_session *session,
-                                   const uint8_t *fixed,
-                                   uint16_t fixed_len,
-                                   const uint8_t *dyn,
-                                   uint32_t dyn_len)
-{
-       return smb2cli_req_send(mem_ctx, ev,
-                               cli->conn, cmd,
-                               additional_flags, clear_flags,
-                               timeout_msec,
-                               pid, tid, session,
-                               fixed, fixed_len,
-                               dyn, dyn_len);
-}
-
-#define smb2cli_req_send(mem_ctx, ev, cli, cmd, \
-                        additional_flags, clear_flags, \
-                        timeout_msec, \
-                        pid, tid, session, \
-                        fixed, fixed_len, dyn, dyn_len) \
-       cli_state_smb2cli_req_send(mem_ctx, ev, cli, cmd, \
-                        additional_flags, clear_flags, \
-                        timeout_msec, \
-                        pid, tid, session, \
-                        fixed, fixed_len, dyn, dyn_len)
-
-#endif
index 7af35fe0e4d4c4ba94bd8aa507f8ac82acba683b..e6b907377fe9ea9522ed4b801aa7cde8a4132e5a 100644 (file)
@@ -20,7 +20,7 @@
 #include "includes.h"
 #include "client.h"
 #include "async_smb.h"
-#include "smb2cli_base.h"
+#include "../libcli/smb/smbXcli_base.h"
 #include "smb2cli.h"
 #include "libsmb/proto.h"
 #include "lib/util/tevent_ntstatus.h"
@@ -53,7 +53,7 @@ struct tevent_req *smb2cli_close_send(TALLOC_CTX *mem_ctx,
        SBVAL(fixed, 8, fid_persistent);
        SBVAL(fixed, 16, fid_volatile);
 
-       subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_CLOSE,
+       subreq = smb2cli_req_send(state, ev, cli->conn, SMB2_OP_CLOSE,
                                  0, 0, /* flags */
                                  cli->timeout,
                                  cli->smb2.pid,
index 327b0a13ea9eb32109371ccf976e751c469d3482..79a72142aecafcea4c625de053e8d9fc3881d846 100644 (file)
@@ -20,7 +20,7 @@
 #include "includes.h"
 #include "client.h"
 #include "async_smb.h"
-#include "smb2cli_base.h"
+#include "../libcli/smb/smbXcli_base.h"
 #include "smb2cli.h"
 #include "libsmb/proto.h"
 #include "lib/util/tevent_ntstatus.h"
@@ -136,7 +136,7 @@ struct tevent_req *smb2cli_create_send(
                data_blob_free(&blob);
        }
 
-       subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_CREATE,
+       subreq = smb2cli_req_send(state, ev, cli->conn, SMB2_OP_CREATE,
                                  0, 0, /* flags */
                                  cli->timeout,
                                  cli->smb2.pid,
index 85e34ad50807651b851d9a2d2c7f345a9f27917a..d46eeedbf5345e4861d66ace387bca0c3396238e 100644 (file)
@@ -20,7 +20,7 @@
 #include "includes.h"
 #include "client.h"
 #include "async_smb.h"
-#include "smb2cli_base.h"
+#include "../libcli/smb/smbXcli_base.h"
 #include "smb2cli.h"
 #include "libsmb/proto.h"
 #include "lib/util/tevent_ntstatus.h"
@@ -51,7 +51,7 @@ struct tevent_req *smb2cli_flush_send(TALLOC_CTX *mem_ctx,
        SBVAL(fixed, 8, fid_persistent);
        SBVAL(fixed, 16, fid_volatile);
 
-       subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_FLUSH,
+       subreq = smb2cli_req_send(state, ev, cli->conn, SMB2_OP_FLUSH,
                                  0, 0, /* flags */
                                  cli->timeout,
                                  cli->smb2.pid,
index bff546382986c9e43aa6bee3f031cb69e3dc6840..f0c857e41b548bdb679902c1644fac36100a0658 100644 (file)
@@ -20,7 +20,7 @@
 #include "includes.h"
 #include "client.h"
 #include "async_smb.h"
-#include "smb2cli_base.h"
+#include "../libcli/smb/smbXcli_base.h"
 #include "smb2cli.h"
 #include "libsmb/proto.h"
 #include "lib/util/tevent_ntstatus.h"
@@ -86,7 +86,7 @@ struct tevent_req *smb2cli_query_directory_send(TALLOC_CTX *mem_ctx,
                dyn_len = sizeof(state->dyn_pad);
        }
 
-       subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_FIND,
+       subreq = smb2cli_req_send(state, ev, cli->conn, SMB2_OP_FIND,
                                  0, 0, /* flags */
                                  cli->timeout,
                                  cli->smb2.pid,
index 9b625f939bbe67d136fcee185abd2a1c0c85ea24..d01e33f42d754eb7cc7bc1e523cee9fd620ae570 100644 (file)
@@ -20,7 +20,7 @@
 #include "includes.h"
 #include "client.h"
 #include "async_smb.h"
-#include "smb2cli_base.h"
+#include "../libcli/smb/smbXcli_base.h"
 #include "smb2cli.h"
 #include "libsmb/proto.h"
 #include "lib/util/tevent_ntstatus.h"
@@ -65,7 +65,7 @@ struct tevent_req *smb2cli_read_send(TALLOC_CTX *mem_ctx,
        SBVAL(fixed, 32, minimum_count);
        SBVAL(fixed, 40, remaining_bytes);
 
-       subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_READ,
+       subreq = smb2cli_req_send(state, ev, cli->conn, SMB2_OP_READ,
                                  0, 0, /* flags */
                                  cli->timeout,
                                  cli->smb2.pid,
index bcb2fc7b467132e214a0b87e30dfc8ce60208920..4e923334993e2de175804b535fce1617a4315867 100644 (file)
@@ -20,7 +20,7 @@
 #include "includes.h"
 #include "client.h"
 #include "async_smb.h"
-#include "smb2cli_base.h"
+#include "../libcli/smb/smbXcli_base.h"
 #include "smb2cli.h"
 #include "libsmb/proto.h"
 #include "lib/util/tevent_ntstatus.h"
@@ -81,7 +81,7 @@ struct tevent_req *smb2cli_tcon_send(TALLOC_CTX *mem_ctx,
                dyn_len = sizeof(state->dyn_pad);
        }
 
-       subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_TCON,
+       subreq = smb2cli_req_send(state, ev, cli->conn, SMB2_OP_TCON,
                                  0, 0, /* flags */
                                  cli->timeout,
                                  cli->smb2.pid,
@@ -189,7 +189,7 @@ struct tevent_req *smb2cli_tdis_send(TALLOC_CTX *mem_ctx,
        }
        SSVAL(state->fixed, 0, 4);
 
-       subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_TDIS,
+       subreq = smb2cli_req_send(state, ev, cli->conn, SMB2_OP_TDIS,
                                  0, 0, /* flags */
                                  cli->timeout,
                                  cli->smb2.pid,
index 3597c49c559a65e608cc53b0fcf3852838aac107..e4da6c8159b39d10871300322ed461e70dc6e5b0 100644 (file)
@@ -20,7 +20,7 @@
 #include "includes.h"
 #include "client.h"
 #include "async_smb.h"
-#include "smb2cli_base.h"
+#include "../libcli/smb/smbXcli_base.h"
 #include "smb2cli.h"
 #include "libsmb/proto.h"
 #include "lib/util/tevent_ntstatus.h"
@@ -74,7 +74,7 @@ struct tevent_req *smb2cli_write_send(TALLOC_CTX *mem_ctx,
                dyn_len = sizeof(state->dyn_pad);
        }
 
-       subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_WRITE,
+       subreq = smb2cli_req_send(state, ev, cli->conn, SMB2_OP_WRITE,
                                  0, 0, /* flags */
                                  cli->timeout,
                                  cli->smb2.pid,