summaryrefslogtreecommitdiff
path: root/source3/rpc_client
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2010-05-18 18:26:03 +0200
committerGünther Deschner <gd@samba.org>2010-05-18 21:42:37 +0200
commit5ed365411278ca19d69216ca969e91c4725c2c08 (patch)
tree8566f675331b25aa8110697becbcbc4873bd2afd /source3/rpc_client
parent3f2719c20296d55766bf6d9f43dea50ab259e0e6 (diff)
downloadsamba-5ed365411278ca19d69216ca969e91c4725c2c08.tar.gz
samba-5ed365411278ca19d69216ca969e91c4725c2c08.tar.bz2
samba-5ed365411278ca19d69216ca969e91c4725c2c08.zip
s3-rpc_client: move protos to cli_netlogon.h
Guenther
Diffstat (limited to 'source3/rpc_client')
-rw-r--r--source3/rpc_client/cli_netlogon.c1
-rw-r--r--source3/rpc_client/cli_netlogon.h48
-rw-r--r--source3/rpc_client/cli_pipe.c1
3 files changed, 50 insertions, 0 deletions
diff --git a/source3/rpc_client/cli_netlogon.c b/source3/rpc_client/cli_netlogon.c
index 3c4ddc21a4..781fa05dc5 100644
--- a/source3/rpc_client/cli_netlogon.c
+++ b/source3/rpc_client/cli_netlogon.c
@@ -23,6 +23,7 @@
#include "includes.h"
#include "../libcli/auth/libcli_auth.h"
#include "../librpc/gen_ndr/cli_netlogon.h"
+#include "rpc_client/cli_netlogon.h"
/****************************************************************************
Wrapper function that uses the auth and auth2 calls to set up a NETLOGON
diff --git a/source3/rpc_client/cli_netlogon.h b/source3/rpc_client/cli_netlogon.h
new file mode 100644
index 0000000000..107c222cee
--- /dev/null
+++ b/source3/rpc_client/cli_netlogon.h
@@ -0,0 +1,48 @@
+/* The following definitions come from rpc_client/cli_netlogon.c */
+
+NTSTATUS rpccli_netlogon_setup_creds(struct rpc_pipe_client *cli,
+ const char *server_name,
+ const char *domain,
+ const char *clnt_name,
+ const char *machine_account,
+ const unsigned char machine_pwd[16],
+ enum netr_SchannelType sec_chan_type,
+ uint32_t *neg_flags_inout);
+NTSTATUS rpccli_netlogon_sam_logon(struct rpc_pipe_client *cli,
+ TALLOC_CTX *mem_ctx,
+ uint32 logon_parameters,
+ const char *domain,
+ const char *username,
+ const char *password,
+ const char *workstation,
+ int logon_type);
+NTSTATUS rpccli_netlogon_sam_network_logon(struct rpc_pipe_client *cli,
+ TALLOC_CTX *mem_ctx,
+ uint32 logon_parameters,
+ const char *server,
+ const char *username,
+ const char *domain,
+ const char *workstation,
+ const uint8 chal[8],
+ DATA_BLOB lm_response,
+ DATA_BLOB nt_response,
+ struct netr_SamInfo3 **info3);
+NTSTATUS rpccli_netlogon_sam_network_logon_ex(struct rpc_pipe_client *cli,
+ TALLOC_CTX *mem_ctx,
+ uint32 logon_parameters,
+ const char *server,
+ const char *username,
+ const char *domain,
+ const char *workstation,
+ const uint8 chal[8],
+ DATA_BLOB lm_response,
+ DATA_BLOB nt_response,
+ struct netr_SamInfo3 **info3);
+NTSTATUS rpccli_netlogon_set_trust_password(struct rpc_pipe_client *cli,
+ TALLOC_CTX *mem_ctx,
+ const char *account_name,
+ const unsigned char orig_trust_passwd_hash[16],
+ const char *new_trust_pwd_cleartext,
+ const unsigned char new_trust_passwd_hash[16],
+ enum netr_SchannelType sec_channel_type);
+
diff --git a/source3/rpc_client/cli_pipe.c b/source3/rpc_client/cli_pipe.c
index 210f1389fd..038e33ae8a 100644
--- a/source3/rpc_client/cli_pipe.c
+++ b/source3/rpc_client/cli_pipe.c
@@ -40,6 +40,7 @@
#include "../libcli/auth/spnego.h"
#include "smb_krb5.h"
#include "ntlmssp.h"
+#include "rpc_client/cli_netlogon.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_RPC_CLI