summaryrefslogtreecommitdiffstats
path: root/librpc
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2009-07-22 15:48:32 +0200
committerStefan Metzmacher <metze@samba.org>2009-07-22 21:33:10 +0200
commit109b9dcad9b3fbb8a3289cd73471a5881cbd40a6 (patch)
tree8ebafef3398ef0af6dc2b1903e0b79b163491e7a /librpc
parent07d3b69b55c37f26ba6fa8b0c1c59e800325b435 (diff)
downloadsamba-109b9dcad9b3fbb8a3289cd73471a5881cbd40a6.tar.gz
samba-109b9dcad9b3fbb8a3289cd73471a5881cbd40a6.tar.xz
samba-109b9dcad9b3fbb8a3289cd73471a5881cbd40a6.zip
frsrpc.idl: add definition for frsrpc_FrsStartPromotionParent()
metze
Diffstat (limited to 'librpc')
-rw-r--r--librpc/idl/frsrpc.idl23
1 files changed, 22 insertions, 1 deletions
diff --git a/librpc/idl/frsrpc.idl b/librpc/idl/frsrpc.idl
index 233fbcb1744..cab155295d2 100644
--- a/librpc/idl/frsrpc.idl
+++ b/librpc/idl/frsrpc.idl
@@ -358,7 +358,28 @@ interface frsrpc
/*****************/
/* Function 0x02 */
- [todo] void FRSRPC_START_PROMOTION_PARENT();
+ typedef [v1_enum,flag(NDR_PAHEX)] enum {
+ FRSRPC_PARENT_AUTH_LEVEL_ENCRYPTED_KERBEROS = 0x00000000,
+ FRSRPC_PARENT_AUTH_LEVEL_NO_AUTHENTICATION = 0x00000001
+ } frsrpc_PartnerAuthLevel;
+
+ WERROR frsrpc_FrsStartPromotionParent(
+ [in,unique,string,charset(UTF16)] uint16 *parent_account,
+ [in,unique,string,charset(UTF16)] uint16 *parent_password,
+ [in,unique,string,charset(UTF16)] uint16 *replica_set_name,
+ [in,unique,string,charset(UTF16)] uint16 *replica_set_type,
+ [in,unique,string,charset(UTF16)] uint16 *connection_name,
+ [in,unique,string,charset(UTF16)] uint16 *partner_name,
+ [in,unique,string,charset(UTF16)] uint16 *partner_princ_name,
+ [in] frsrpc_PartnerAuthLevel partner_auth_level,
+ [in,value(16),range(16,16)] uint32 __ndr_guid_size,
+ [in,unique,subcontext(4),subcontext_size(16)]
+ GUID *connection_guid,
+ [in,unique,subcontext(4),subcontext_size(16)]
+ GUID *partner_guid,
+ [in,out,unique,subcontext(4),subcontext_size(16)]
+ GUID *parent_guid
+ );
/*****************/
/* Function 0x03 */