summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2009-07-27 16:02:09 +0200
committerStefan Metzmacher <metze@samba.org>2009-07-27 17:51:35 +0200
commit826e6a83a000156cbdbacdd2fc1fdf4c4dceac5e (patch)
tree9060d6dd905f5909c8b1e8d00d7c910e86b56a6a
parent3142f76e2d181e6a3d51d5a7b9efc28f2742b911 (diff)
downloadsamba-826e6a83a000156cbdbacdd2fc1fdf4c4dceac5e.tar.gz
samba-826e6a83a000156cbdbacdd2fc1fdf4c4dceac5e.tar.bz2
samba-826e6a83a000156cbdbacdd2fc1fdf4c4dceac5e.zip
frstrans.idl: add definition of frstrans_AsyncPoll()
metze
-rw-r--r--librpc/idl/frstrans.idl33
1 files changed, 32 insertions, 1 deletions
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 */