summaryrefslogtreecommitdiff
path: root/source3/rpc_client/rpc_transport_tstream.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2010-09-06 17:31:15 +0200
committerStefan Metzmacher <metze@samba.org>2010-12-15 16:12:30 +0100
commit8b47fcea043086e4ec7abbc4d4394f69caac08d0 (patch)
treec3d1d6c43d3c76f8ab261b282086e7925bcbedb6 /source3/rpc_client/rpc_transport_tstream.c
parent0342ed3ee0f8d9f29c6fcabbca1fab4f6514b78b (diff)
downloadsamba-8b47fcea043086e4ec7abbc4d4394f69caac08d0.tar.gz
samba-8b47fcea043086e4ec7abbc4d4394f69caac08d0.tar.bz2
samba-8b47fcea043086e4ec7abbc4d4394f69caac08d0.zip
s3:rpc_client: implement rpc_transport_np_init() on top of rpc_transport_tstream_init()
This also makes use of tstream_cli_np_open() to get the tstream. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Wed Dec 15 16:12:30 CET 2010 on sn-devel-104
Diffstat (limited to 'source3/rpc_client/rpc_transport_tstream.c')
-rw-r--r--source3/rpc_client/rpc_transport_tstream.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/source3/rpc_client/rpc_transport_tstream.c b/source3/rpc_client/rpc_transport_tstream.c
index 6d8200e8b4..d414002035 100644
--- a/source3/rpc_client/rpc_transport_tstream.c
+++ b/source3/rpc_client/rpc_transport_tstream.c
@@ -559,3 +559,22 @@ NTSTATUS rpc_transport_tstream_init(TALLOC_CTX *mem_ctx,
*presult = result;
return NT_STATUS_OK;
}
+
+struct cli_state *rpc_pipe_np_smb_conn(struct rpc_pipe_client *p)
+{
+ struct rpc_tstream_state *transp =
+ talloc_get_type_abort(p->transport->priv,
+ struct rpc_tstream_state);
+ bool ok;
+
+ ok = rpccli_is_connected(p);
+ if (!ok) {
+ return NULL;
+ }
+
+ if (!tstream_is_cli_np(transp->stream)) {
+ return NULL;
+ }
+
+ return tstream_cli_np_get_cli_state(transp->stream);
+}