summaryrefslogtreecommitdiffstats
path: root/librpc/idl/frstrans.idl
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2009-07-27 15:56:13 +0200
committerStefan Metzmacher <metze@samba.org>2009-07-27 17:51:34 +0200
commite31a92c44e5275ea971c052e2909a9c3ae81123a (patch)
treef0df2c141c4a35293777d67eef5380400e4bd029 /librpc/idl/frstrans.idl
parent8860a03671adc9cb35ddffd147960b2f2dc4bd3b (diff)
downloadsamba-e31a92c44e5275ea971c052e2909a9c3ae81123a.tar.gz
samba-e31a92c44e5275ea971c052e2909a9c3ae81123a.tar.xz
samba-e31a92c44e5275ea971c052e2909a9c3ae81123a.zip
frstrans.idl: add definition of frstrans_EstablishConnection()
metze
Diffstat (limited to 'librpc/idl/frstrans.idl')
-rw-r--r--librpc/idl/frstrans.idl18
1 files changed, 17 insertions, 1 deletions
diff --git a/librpc/idl/frstrans.idl b/librpc/idl/frstrans.idl
index ddf3e6e31f7..946ead06718 100644
--- a/librpc/idl/frstrans.idl
+++ b/librpc/idl/frstrans.idl
@@ -20,7 +20,23 @@ interface frstrans
/*****************/
/* Function 0x01 */
- [todo] void FRSTRANS_ESTABLISH_CONNECTION();
+ typedef [v1_enum,flag(NDR_PAHEX)] enum {
+ FRSTRANS_PROTOCOL_VERSION_W2K3R2 = 0x00050000,
+ FRSTRANS_PROTOCOL_VERSION_LONGHORN_SERVER = 0x00050002
+ } frstrans_ProtocolVersion;
+
+ typedef [bitmap32bit] bitmap {
+ FRSTRANS_TRANSPORT_SUPPORTS_RDC_SIMILARITY = 0x00000001
+ } frstrans_TransportFlags;
+
+ WERROR frstrans_EstablishConnection(
+ [in] GUID replica_set_guid,
+ [in] GUID connection_guid,
+ [in] frstrans_ProtocolVersion downstream_protocol_version,
+ [in] frstrans_TransportFlags downstream_flags,
+ [out,ref] frstrans_ProtocolVersion *upstream_protocol_version,
+ [out,ref] frstrans_TransportFlags *upstream_flags
+ );
/*****************/
/* Function 0x02 */