summaryrefslogtreecommitdiff
path: root/source3/lib/netapi/netapi_private.h
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2008-07-01 20:14:36 +0200
committerGünther Deschner <gd@samba.org>2008-07-18 16:51:48 +0200
commit3f0da66d5cae7efb600080c054ab52ed5b5a650f (patch)
treea468607fe188920818968852190e13d27cf69f91 /source3/lib/netapi/netapi_private.h
parentf09df9b1869b7d95d7399b13b79ecf1f14b02f07 (diff)
downloadsamba-3f0da66d5cae7efb600080c054ab52ed5b5a650f.tar.gz
samba-3f0da66d5cae7efb600080c054ab52ed5b5a650f.tar.bz2
samba-3f0da66d5cae7efb600080c054ab52ed5b5a650f.zip
netapi: add libnetapi_private_ctx and init function.
Guenther (This used to be commit 45fff2d37ae21c76d100f66d9154f6add446f380)
Diffstat (limited to 'source3/lib/netapi/netapi_private.h')
-rw-r--r--source3/lib/netapi/netapi_private.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/source3/lib/netapi/netapi_private.h b/source3/lib/netapi/netapi_private.h
index 3ce078c2b6..c913fe789d 100644
--- a/source3/lib/netapi/netapi_private.h
+++ b/source3/lib/netapi/netapi_private.h
@@ -20,6 +20,24 @@
#ifndef __LIB_NETAPI_PRIVATE_H__
#define __LIB_NETAPI_PRIVATE_H__
+struct libnetapi_private_ctx {
+ struct {
+ const char *domain_name;
+ struct dom_sid *domain_sid;
+ struct rpc_pipe_client *cli;
+
+ uint32_t connect_mask;
+ struct policy_handle connect_handle;
+
+ uint32_t domain_mask;
+ struct policy_handle domain_handle;
+
+ uint32_t builtin_mask;
+ struct policy_handle builtin_handle;
+ } samr;
+
+};
+
NET_API_STATUS libnetapi_get_password(struct libnetapi_ctx *ctx, char **password);
NET_API_STATUS libnetapi_get_username(struct libnetapi_ctx *ctx, char **username);
NET_API_STATUS libnetapi_set_error_string(struct libnetapi_ctx *ctx, const char *format, ...);