diff options
author | Stefan Metzmacher <metze@samba.org> | 2013-09-13 15:50:10 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2014-01-07 08:37:42 +0100 |
commit | 024fc73047ffb6bb25dfdfbd99dbd7f490eaaa13 (patch) | |
tree | c5b43f853ca3c6d32b53a4896dfc95e17d158add /libcli/smb/tstream_smbXcli_np.h | |
parent | acbd12adf90830070db7e5aec088aa3051dfaa63 (diff) | |
download | samba-024fc73047ffb6bb25dfdfbd99dbd7f490eaaa13.tar.gz |
libcli/smb: move source3/libsmb/cli_np_tstream.c to tstream_smbXcli_np.c
This code is generic enough to have it in the top level now.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'libcli/smb/tstream_smbXcli_np.h')
-rw-r--r-- | libcli/smb/tstream_smbXcli_np.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/libcli/smb/tstream_smbXcli_np.h b/libcli/smb/tstream_smbXcli_np.h new file mode 100644 index 00000000000..86d64a72304 --- /dev/null +++ b/libcli/smb/tstream_smbXcli_np.h @@ -0,0 +1,51 @@ +/* + Unix SMB/CIFS implementation. + + Copyright (C) Stefan Metzmacher 2010 + + 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 _CLI_NP_TSTREAM_H_ +#define _CLI_NP_TSTREAM_H_ + +struct tevent_context; +struct tevent_req; +struct tstream_context; +struct smbXcli_conn; +struct smbXcli_session; +struct smbXcli_tcon; + +struct tevent_req *tstream_cli_np_open_send(TALLOC_CTX *mem_ctx, + struct tevent_context *ev, + struct smbXcli_conn *conn, + struct smbXcli_session *session, + struct smbXcli_tcon *tcon, + uint16_t pid, unsigned int timeout, + const char *npipe); +NTSTATUS _tstream_cli_np_open_recv(struct tevent_req *req, + TALLOC_CTX *mem_ctx, + struct tstream_context **_stream, + const char *location); +#define tstream_cli_np_open_recv(req, mem_ctx, stream) \ + _tstream_cli_np_open_recv(req, mem_ctx, stream, __location__) + +bool tstream_is_cli_np(struct tstream_context *stream); + +NTSTATUS tstream_cli_np_use_trans(struct tstream_context *stream); + +unsigned int tstream_cli_np_set_timeout(struct tstream_context *stream, + unsigned int timeout); + +#endif /* _CLI_NP_TSTREAM_H_ */ |