idl: define printcap IPC message format
authorDavid Disseldorp <ddiss@suse.de>
Mon, 7 Mar 2011 14:32:02 +0000 (15:32 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Wed, 16 Mar 2011 14:52:21 +0000 (15:52 +0100)
Signed-off-by: Andreas Schneider <asn@samba.org>
librpc/idl/printcap.idl [new file with mode: 0644]
librpc/idl/wscript_build
librpc/wscript_build

diff --git a/librpc/idl/printcap.idl b/librpc/idl/printcap.idl
new file mode 100644 (file)
index 0000000..5ab380c
--- /dev/null
@@ -0,0 +1,17 @@
+#include "idl_types.h"
+[
+       pointer_default(unique)
+]
+interface printcap
+{
+       typedef struct {
+               [charset(UTF8),string] uint8 *name;
+               [charset(UTF8),string] uint8 *info;
+       } pcap_printer;
+
+       typedef [public] struct {
+               NTSTATUS status;
+               uint32 count;
+               [size_is(count)] pcap_printer printers[];
+       } pcap_data;
+}
index 33dd4c9b284fcaccbf17a93b990fa87baa6f4619..7e1340e6f77d7cf07e322ef244e066675a37d95d 100644 (file)
@@ -10,7 +10,8 @@ bld.SAMBA_PIDL_LIST('PIDL',
                        dbgidl.idl dnsserver.idl echo.idl frsrpc.idl lsa.idl nbt.idl dns.idl
                        oxidresolver.idl samr.idl srvsvc.idl winreg.idl dcerpc.idl
                        drsblobs.idl efs.idl frstrans.idl mgmt.idl netlogon.idl
                        dbgidl.idl dnsserver.idl echo.idl frsrpc.idl lsa.idl nbt.idl dns.idl
                        oxidresolver.idl samr.idl srvsvc.idl winreg.idl dcerpc.idl
                        drsblobs.idl efs.idl frstrans.idl mgmt.idl netlogon.idl
-                       policyagent.idl scerpc.idl svcctl.idl wkssvc.idl eventlog6.idl backupkey.idl''',
+                       policyagent.idl scerpc.idl svcctl.idl wkssvc.idl eventlog6.idl backupkey.idl
+                       printcap.idl''',
                     options='--header --ndr-parser --samba3-ndr-server --server --client --python',
                     output_dir='../gen_ndr')
 
                     options='--header --ndr-parser --samba3-ndr-server --server --client --python',
                     output_dir='../gen_ndr')
 
index e8bc163f5902ef0b11b4c9e348f2651fa0848bf3..ce78cb6767a6ed7d7b4a3cc50f9fc2431a21386d 100644 (file)
@@ -100,6 +100,11 @@ bld.SAMBA_SUBSYSTEM('NDR_SPOOLSS_BUF',
         deps='talloc'
        )
 
         deps='talloc'
        )
 
+bld.SAMBA_SUBSYSTEM('NDR_PRINTCAP',
+       source='gen_ndr/ndr_printcap.c',
+       public_deps='ndr'
+       )
+
 bld.SAMBA_SUBSYSTEM('NDR_EPMAPPER',
        source='gen_ndr/ndr_epmapper.c',
        public_deps='ndr'
 bld.SAMBA_SUBSYSTEM('NDR_EPMAPPER',
        source='gen_ndr/ndr_epmapper.c',
        public_deps='ndr'