summaryrefslogtreecommitdiffstats
path: root/source4/librpc/idl/winbind.idl
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2014-02-18 09:12:28 +0000
committerVolker Lendecke <vl@samba.org>2014-02-18 10:28:28 +0100
commit699f86cc27d6eb26ce93a4701c0ee6c788c80a5c (patch)
tree14c3118c1f42fe545f01e15563bddb02d0a945b7 /source4/librpc/idl/winbind.idl
parentbf1e65ceb83b8bceea79c6522f867e0c3644f70f (diff)
downloadsamba-699f86cc27d6eb26ce93a4701c0ee6c788c80a5c.tar.gz
samba-699f86cc27d6eb26ce93a4701c0ee6c788c80a5c.tar.xz
samba-699f86cc27d6eb26ce93a4701c0ee6c788c80a5c.zip
Revert "winbind4: Remove unused winbind_get_idmap irpc operation"
This reverts commit 41ff0f4454ef23d0ac3e31560d78a2b966769fea. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source4/librpc/idl/winbind.idl')
-rw-r--r--source4/librpc/idl/winbind.idl24
1 files changed, 22 insertions, 2 deletions
diff --git a/source4/librpc/idl/winbind.idl b/source4/librpc/idl/winbind.idl
index f79eba755e4..d091a149ff4 100644
--- a/source4/librpc/idl/winbind.idl
+++ b/source4/librpc/idl/winbind.idl
@@ -4,10 +4,10 @@
#include "idl_types.h"
-import "netlogon.idl";
+import "netlogon.idl", "lsa.idl", "security.idl", "idmap.idl";
[
- uuid("b875118e-47a3-4210-b5f7-c240cce656b2"),
+ uuid("245f3e6b-3c5d-6e21-3a2d-2a3d645b7221"),
version(1.0),
pointer_default(unique)
]
@@ -16,6 +16,15 @@ interface winbind
typedef [switch_type(uint16)] union netr_LogonLevel netr_LogonLevel;
typedef [switch_type(uint16)] union netr_Validation netr_Validation;
+ /* a call to get runtime informations */
+ void winbind_information(/* TODO */);
+
+ /*
+ * a call to trigger some internal events,
+ * for use in torture tests...
+ */
+ NTSTATUS winbind_remote_control(/* TODO */);
+
/*
* do a netr_LogonSamLogon() against the right DC
*/
@@ -27,6 +36,17 @@ interface winbind
[out] uint8 authoritative
);
+ typedef [v1_enum] enum {
+ WINBIND_IDMAP_LEVEL_SIDS_TO_XIDS = 1,
+ WINBIND_IDMAP_LEVEL_XIDS_TO_SIDS = 2
+ } winbind_get_idmap_level;
+
+ NTSTATUS winbind_get_idmap(
+ [in] winbind_get_idmap_level level,
+ [in] uint32 count,
+ [in,out] [size_is(count)] id_map ids[]
+ );
+
NTSTATUS winbind_DsrUpdateReadOnlyServerDnsRecords(
[in,unique] [string,charset(UTF16)] uint16 *site_name,
[in] uint32 dns_ttl,