svn commit: samba r20392 - in branches/SAMBA_4_0/source/librpc/idl:
.
metze at samba.org
metze at samba.org
Thu Dec 28 21:00:51 GMT 2006
Author: metze
Date: 2006-12-28 21:00:51 +0000 (Thu, 28 Dec 2006)
New Revision: 20392
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=20392
Log:
initial idl for frsrpc_FrsSendCommPkt()
there's a blob containing the real data,
but that needs handwritten code
metze
Modified:
branches/SAMBA_4_0/source/librpc/idl/frsrpc.idl
Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/frsrpc.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/frsrpc.idl 2006-12-28 19:43:43 UTC (rev 20391)
+++ branches/SAMBA_4_0/source/librpc/idl/frsrpc.idl 2006-12-28 21:00:51 UTC (rev 20392)
@@ -1,4 +1,6 @@
-[
+#include "idl_types.h"
+
+[
uuid("f5cc59b4-4264-101a-8c59-08002b2f8426"),
version(1.1),
endpoint("ncacn_ip_tcp:", "ncalrpc:"),
@@ -9,8 +11,40 @@
{
/*****************/
/* 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 */
void FRSRPC_VERIFY_PROMOTION_PARENT();
More information about the samba-cvs
mailing list