From 826e6a83a000156cbdbacdd2fc1fdf4c4dceac5e Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Mon, 27 Jul 2009 16:02:09 +0200 Subject: frstrans.idl: add definition of frstrans_AsyncPoll() metze --- librpc/idl/frstrans.idl | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) (limited to 'librpc/idl/frstrans.idl') diff --git a/librpc/idl/frstrans.idl b/librpc/idl/frstrans.idl index 7513a29944..8c3dde09df 100644 --- a/librpc/idl/frstrans.idl +++ b/librpc/idl/frstrans.idl @@ -126,7 +126,38 @@ interface frstrans /*****************/ /* Function 0x05 */ - [todo] void FRSTRANS_ASYNC_POLL(); + typedef struct { + GUID machine_guid; + uint32 year; + uint32 month; + uint32 day_of_week; + uint32 day; + uint32 hour; + uint32 minute; + uint32 second; + uint32 milli_seconds; + } frstrans_EpoqueVector; + + typedef struct { + hyper vv_generation; + uint32 version_vector_count; + [size_is(version_vector_count)] + frstrans_VersionVector *version_vector; + uint32 epoque_vector_count; + [size_is(epoque_vector_count)] + frstrans_EpoqueVector *epoque_vector; + } frstrans_AsyncVersionVectorResponse; + + typedef struct { + uint32 sequence_number; + WERROR status; + frstrans_AsyncVersionVectorResponse response; + } frstrans_AsyncResponseContext; + + WERROR frstrans_AsyncPoll( + [in] GUID connection_guid, + [out,ref] frstrans_AsyncResponseContext *response + ); /*****************/ /* Function 0x06 */ -- cgit