--- /dev/null
+#include "idl_types.h"
+
+import "misc.idl";
+import "security.idl";
+import "frsrpc.idl";
+import "bkupblobs.idl";
+import "fscc.idl";
+/* frs related blobs decoding. Used for debug/dump of FRS related structures */
+
+[
+ pointer_default(unique),
+ helpstring("bkup blobs"),
+ uuid("12345777-1234-abcd-0001-00000004")
+]
+
+interface frsblobs
+{
+
+ void decode_nt_backup_file(
+ [in] bkup_NTBackupFile file
+ );
+
+ void decode_frsrpc_StageHeader(
+ [in] frsrpc_StageHeader header,
+ [in] bkup_NTBackupFile data
+ );
+
+ void decode_FileNetworkOpenInformation(
+ [in] fscc_FileNetworkOpenInformation data
+ );
+}
notify.idl
smb2_lease_struct.idl
policyagent.idl scerpc.idl svcctl.idl wkssvc.idl eventlog6.idl backupkey.idl
- fsrvp.idl bkupblobs.idl fscc.idl witness.idl''',
+ fsrvp.idl bkupblobs.idl fscc.idl frsblobs.idl witness.idl''',
options='--header --ndr-parser --samba3-ndr-server --server --client --python',
output_dir='../gen_ndr')
public_deps='ndr'
)
+bld.SAMBA_SUBSYSTEM('RPC_NDR_FRSRPC',
+ source='gen_ndr/ndr_frsrpc_c.c',
+ public_deps='NDR_FRSRPC'
+ )
+
bld.SAMBA_SUBSYSTEM('NDR_FRSAPI',
source='gen_ndr/ndr_frsapi.c',
public_deps='ndr'
)
bld.SAMBA_SUBSYSTEM('NDR_BKUPBLOBS',
- source='gen_ndr/ndr_bkupblobs.c',
+ source='ndr/ndr_bkupblobs.c gen_ndr/ndr_bkupblobs.c',
public_deps='ndr'
)
public_deps='ndr'
)
+bld.SAMBA_SUBSYSTEM('NDR_FRSBLOBS',
+ source='gen_ndr/ndr_frsblobs.c',
+ public_deps='ndr'
+ )
+
bld.SAMBA_SUBSYSTEM('NDR_POLICYAGENT',
source='gen_ndr/ndr_policyagent.c',
public_deps='ndr'
NDR_SASL_HELPERS NDR_NOTIFY NDR_WINBIND NDR_FRSRPC NDR_FRSAPI
NDR_FRSTRANS NDR_NFS4ACL NDR_NTP_SIGND NDR_DCOM NDR_WMI
NDR_NAMED_PIPE_AUTH NDR_NTLMSSP NDR_DFSBLOBS NDR_DNSP
- NDR_NTPRINTING NDR_DNS NDR_BACKUPKEY NDR_PREG NDR_BKUPBLOBS NDR_FSCC''',
+ NDR_NTPRINTING NDR_DNS NDR_BACKUPKEY NDR_PREG NDR_BKUPBLOBS NDR_FSCC
+ NDR_FRSBLOBS''',
depends_on='GEN_NDR_TABLES'
)