3 bld.SAMBA_PIDL_LIST('PIDL',
4 '''drsuapi.idl epmapper.idl
6 browser.idl dssetup.idl frsapi.idl
8 dnsserver.idl echo.idl lsa.idl
9 oxidresolver.idl samr.idl srvsvc.idl winreg.idl
11 svcctl.idl wkssvc.idl eventlog6.idl backupkey.idl
12 fsrvp.idl witness.idl clusapi.idl
15 options='--header --ndr-parser --samba3-ndr-server --server --client --python',
16 output_dir='../gen_ndr')
18 # Services that we only have a client for
19 bld.SAMBA_PIDL_LIST('PIDL',
21 options='--header --ndr-parser --client --python',
22 output_dir='../gen_ndr')
24 # Services that we only have a server in the source3 style
25 bld.SAMBA_PIDL_LIST('PIDL',
26 '''dfs.idl initshutdown.idl ntsvcs.idl''',
27 options='--header --ndr-parser --client --python --samba3-ndr-server',
28 output_dir='../gen_ndr')
30 # Services that we only have a server in the source4 style
31 bld.SAMBA_PIDL_LIST('PIDL',
33 options='--header --ndr-parser --client --python --server',
34 output_dir='../gen_ndr')
37 bld.SAMBA_PIDL_LIST('PIDL',
39 options='--header --ndr-parser --client',
40 output_dir='../gen_ndr')
42 bld.SAMBA_PIDL_LIST('PIDL',
44 options='--header --ndr-parser --server --client --dcom-proxy --com-header',
45 output_dir='../gen_ndr')
47 # DCE/RPC protocols which Samba does not implement a client or server
50 bld.SAMBA_PIDL_LIST('PIDL',
67 options='--header --ndr-parser',
68 output_dir='../gen_ndr')
70 # Non-DCE/RPC protocols encoded in IDL for Samba or helper IDLs for
71 # DCE/RPC protocols (eg defining constands or structures but not
73 bld.SAMBA_PIDL_LIST('PIDL',
93 options='--header --ndr-parser',
94 output_dir='../gen_ndr')
96 # Non-DCE/RPC protocls with Python bindings
97 # (for structures or constants)
99 bld.SAMBA_PIDL_LIST('PIDL',
117 windows_event_ids.idl
120 options='--header --ndr-parser --python',
121 output_dir='../gen_ndr')
123 bld.SAMBA_PIDL_LIST('PIDL',
125 options='--header --ndr-parser --samba3-ndr-server --client --python',
126 output_dir='../gen_ndr')