spoolss.idl: make use of enums in spoolss_Field
authorStefan Metzmacher <metze@samba.org>
Mon, 4 Nov 2013 10:22:08 +0000 (11:22 +0100)
committerStefan Metzmacher <metze@samba.org>
Mon, 4 Nov 2013 11:19:24 +0000 (12:19 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
librpc/idl/spoolss.idl

index 9bc80fdecadbba76e0ee11a2cd5e55c1217c8513..69af8ae6138d81b96bfcc4c3778eaeda6f7c1b66 100644 (file)
@@ -2663,9 +2663,9 @@ cpp_quote("#define spoolss_security_descriptor security_descriptor")
                JOB_NOTIFY_TYPE         = 0x01
        } spoolss_NotifyType;
 
-       typedef [nodiscriminant,noprint] union {
-               [case(PRINTER_NOTIFY_TYPE)] uint16 field;
-               [case(JOB_NOTIFY_TYPE)] uint16 field;
+       typedef [nodiscriminant,noprint,switch_type(spoolss_NotifyType)] union {
+               [case(PRINTER_NOTIFY_TYPE)] spoolss_JobNotifyField field;
+               [case(JOB_NOTIFY_TYPE)] spoolss_PrintNotifyField field;
                [default] uint16 field;
        } spoolss_Field;