diff options
author | Stefan Metzmacher <metze@samba.org> | 2006-12-28 21:00:51 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:30:21 -0500 |
commit | a1a6a0d52a9d6a5e14263d31cab47c2fbaefa967 (patch) | |
tree | f280329cd0e3584d1dc7588d097069c9ad01eb05 /source4/librpc | |
parent | ed7c63a6fc8106bf64c47a0610ab509b0e0ad822 (diff) | |
download | samba-a1a6a0d52a9d6a5e14263d31cab47c2fbaefa967.tar.gz samba-a1a6a0d52a9d6a5e14263d31cab47c2fbaefa967.tar.bz2 samba-a1a6a0d52a9d6a5e14263d31cab47c2fbaefa967.zip |
r20392: initial idl for frsrpc_FrsSendCommPkt()
there's a blob containing the real data,
but that needs handwritten code
metze
(This used to be commit dcb0ea99ba7589a3204d19f54c75a464f97bd1fd)
Diffstat (limited to 'source4/librpc')
-rw-r--r-- | source4/librpc/idl/frsrpc.idl | 38 |
1 files changed, 36 insertions, 2 deletions
diff --git a/source4/librpc/idl/frsrpc.idl b/source4/librpc/idl/frsrpc.idl index 434c5d490d..18aa73322a 100644 --- a/source4/librpc/idl/frsrpc.idl +++ b/source4/librpc/idl/frsrpc.idl @@ -1,4 +1,6 @@ -[ +#include "idl_types.h" + +[ uuid("f5cc59b4-4264-101a-8c59-08002b2f8426"), version(1.1), endpoint("ncacn_ip_tcp:", "ncalrpc:"), @@ -9,7 +11,39 @@ interface frsrpc { /*****************/ /* Function 0x00 */ - void FRSRPC_SEND_COMM_PKT(); + typedef struct { + uint32 unknown1; + uint32 unknown2; + uint32 unknown3; + uint32 unknown4; + uint32 unknown5; + uint32 unknown6; + /* + * the format of this blob is this: + * + * some of the folloeing chunks are concatenated: + * + * struct { + * uint16 type; + * [subcontext(4),switch_is(type)] chunk_data data; + * } chunk; + * + * some of the chunk are like this: + * + * struct { + * uint32 unknown; // 0x00000010 + * struct GUID guid; + * lstring string; + * } ...; + */ + [subcontext(4),flag(NDR_REMAINING)/*,size_is(unknown5)*/] DATA_BLOB *unknown7; + uint32 unknown8; + uint32 unknown9; + } frsrpc_FrsSendCommPktReq; + + WERROR frsrpc_FrsSendCommPkt( + [in] frsrpc_FrsSendCommPktReq req + ); /*****************/ /* Function 0x01 */ |