summaryrefslogtreecommitdiff
path: root/source3/rpc_client/cli_pipe.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2010-03-25 15:00:38 +0100
committerStefan Metzmacher <metze@samba.org>2010-03-29 18:11:16 +0200
commit4f41b53487ac9bc96c7960e8edab464558656373 (patch)
tree50a7e9cd9752249821e384ee35d0a8b6e3466622 /source3/rpc_client/cli_pipe.c
parentdc09b12681ea0e6d4c2b0f1c99dfeb1f23019c65 (diff)
downloadsamba-4f41b53487ac9bc96c7960e8edab464558656373.tar.gz
samba-4f41b53487ac9bc96c7960e8edab464558656373.tar.bz2
samba-4f41b53487ac9bc96c7960e8edab464558656373.zip
s3:rpc_client: add rpccli_is_connected()
metze
Diffstat (limited to 'source3/rpc_client/cli_pipe.c')
-rw-r--r--source3/rpc_client/cli_pipe.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/source3/rpc_client/cli_pipe.c b/source3/rpc_client/cli_pipe.c
index 09874c72cd..551516bb5b 100644
--- a/source3/rpc_client/cli_pipe.c
+++ b/source3/rpc_client/cli_pipe.c
@@ -3093,6 +3093,19 @@ unsigned int rpccli_set_timeout(struct rpc_pipe_client *rpc_cli,
return 0;
}
+bool rpccli_is_connected(struct rpc_pipe_client *rpc_cli)
+{
+ if (rpc_cli == NULL) {
+ return false;
+ }
+
+ if (rpc_cli->transport == NULL) {
+ return false;
+ }
+
+ return rpc_cli->transport->is_connected(rpc_cli->transport->priv);
+}
+
bool rpccli_get_pwd_hash(struct rpc_pipe_client *rpc_cli, uint8_t nt_hash[16])
{
struct cli_state *cli;