s3:librpc: add smbXsrv.idl
authorStefan Metzmacher <metze@samba.org>
Thu, 15 Dec 2011 13:45:56 +0000 (14:45 +0100)
committerStefan Metzmacher <metze@samba.org>
Mon, 25 Jun 2012 18:55:05 +0000 (20:55 +0200)
metze

librpc/wscript_build
source3/Makefile.in
source3/librpc/idl/smbXsrv.idl [new file with mode: 0644]
source3/librpc/idl/wscript_build
source3/librpc/wscript_build
source3/wscript_build

index 46570ae76b347a9067238c83686f30dafa8a4917..fbe0223061ed3c6658de0fc8a7264210fe9ca3cf 100644 (file)
@@ -594,7 +594,7 @@ bld.SAMBA_LIBRARY('ndr-samba',
     source=[],
     deps='''NDR_DRSBLOBS NDR_DRSUAPI NDR_IDMAP NDR_NTLMSSP NDR_SCHANNEL NDR_MGMT
     NDR_DNSP NDR_EPMAPPER NDR_XATTR NDR_UNIXINFO NDR_NAMED_PIPE_AUTH NDR_DCOM
-    NDR_NTPRINTING NDR_FSRVP''',
+    NDR_NTPRINTING NDR_FSRVP NDR_OPEN_FILES NDR_SMBXSRV''',
     private_library=True,
     grouping_library=True
     )
index abdeb72d624029f57fa9274972a1cd095be95dd0..63b7949839b3792b442c5c4b3aec8d64059e6eee 100644 (file)
@@ -974,6 +974,7 @@ SMBD_OBJ_SRV = smbd/server_reload.o \
               smbd/smb2_getinfo.o \
               smbd/smb2_setinfo.o \
               smbd/smb2_break.o \
+              autoconf/librpc/gen_ndr/ndr_smbXsrv.o \
               $(MANGLE_OBJ) @VFS_STATIC@
 
 SMBD_OBJ_BASE = $(PARAM_WITHOUT_REG_OBJ) $(SMBD_OBJ_SRV) $(LIBSMB_OBJ) \
diff --git a/source3/librpc/idl/smbXsrv.idl b/source3/librpc/idl/smbXsrv.idl
new file mode 100644 (file)
index 0000000..5d3be78
--- /dev/null
@@ -0,0 +1,12 @@
+#include "idl_types.h"
+
+[
+       uuid("07408340-ae31-11e1-97dc-539f7fddc06f"),
+       version(0.0),
+       pointer_default(unique),
+       helpstring("smbXsrv structures")
+]
+interface smbXsrv
+{
+       void smbXsrv_dummy();
+}
index 949eecd7dd922cec4b2916a1e479909adce3a2fa..712108d4e6c20ce7683dd1966505271f989bca7a 100644 (file)
@@ -6,7 +6,9 @@ topinclude=os.path.join(bld.srcnode.abspath(), 'librpc/idl')
 
 bld.SAMBA_PIDL_LIST('PIDL',
                     '''messaging.idl libnetapi.idl open_files.idl
-                       perfcount.idl secrets.idl libnet_join.idl''',
+                       perfcount.idl secrets.idl libnet_join.idl
+                       smbXsrv.idl
+                    ''',
                     options='--includedir=%s --header --ndr-parser' % topinclude,
                     output_dir='../gen_ndr')
 
index ab4c23f801fc3ab71398f799088300396d853fd8..c0dc9b4cb5d50e0041dd70a2595bc692df0f6a89 100644 (file)
@@ -20,6 +20,11 @@ bld.SAMBA3_SUBSYSTEM('NDR_OPEN_FILES',
        public_deps='ndr NDR_SERVER_ID NDR_FILE_ID NDR_SECURITY'
        )
 
+bld.SAMBA3_SUBSYSTEM('NDR_SMBXSRV',
+       source='gen_ndr/ndr_smbXsrv.c',
+       public_deps='ndr NDR_SERVER_ID NDR_SECURITY NDR_AUTH'
+       )
+
 bld.SAMBA3_SUBSYSTEM('NDR_SECRETS',
        source='gen_ndr/ndr_secrets.c',
        public_deps='ndr'
index bb59fde2766a2c26afd59e14579d0c11574603be..521fe677e642870d7fdc28a67a8465b33790f24c 100755 (executable)
@@ -929,6 +929,7 @@ bld.SAMBA3_LIBRARY('smbd_base',
                     LIBAFS
                     LIBAFS_SETTOKEN
                     RPC_SERVER
+                    NDR_SMBXSRV
                     ''',
                     private_library=True,
                     vars=locals())