diff options
author | Stefan Metzmacher <metze@samba.org> | 2010-09-06 17:31:15 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2010-12-15 16:12:30 +0100 |
commit | 8b47fcea043086e4ec7abbc4d4394f69caac08d0 (patch) | |
tree | c3d1d6c43d3c76f8ab261b282086e7925bcbedb6 /source3/rpc_client/rpc_transport_tstream.c | |
parent | 0342ed3ee0f8d9f29c6fcabbca1fab4f6514b78b (diff) | |
download | samba-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.c | 19 |
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); +} |