2004-08-13 05:31:11 +04:00
[
2004-10-27 08:48:41 +04:00
uuid("ecec0d70-a603-11d0-96b1-00a0c91ece30"),
2004-08-16 23:03:22 +04:00
version(1.0),
r6973: Merge new version of pidl into the main SAMBA_4_0 branch.
The main difference in this new version is the extra data structure generated
between the IDL data structure and the NDR parser:
IDL -> NDR -> { ndr_parser, ndr_header, eparser, etc }
This makes the ndr_parser.pm internals much more sane.
Other changes include:
- Remove unnecessary calls with NDR_BUFFERS (for example, GUID doesn't have any buffers, just scalars) as well as some (unnecessary) nested setting of flags.
- Parse array loops in the C code rather then calling ndr_pull_array(). This allows us to have, for example, arrays of pointers or arrays of pointers to arrays, etc..
- Use if() {} rather then if () goto foo; everywhere
- NDR_IN no longer implies LIBNDR_FLAG_REF_ALLOC
- By default, top level pointers are now "ref" (as is the default in
most other IDL compilers). This can be overridden using the
default_pointer_top() property.
- initial work on new ethereal parser generators by Alan DeKok and me
- pidl now writes errors in the standard format used by compilers, which
is parsable by most editors
- ability to warn about the fact that pidl extension(s) have been used,
useful for making sure IDL files work with other IDL compilers.
oh, and there's probably some other things I can't think of right now..
(This used to be commit 13cf227615f6b9e0e5fa62e59197024410254f01)
2005-05-25 17:50:27 +04:00
pointer_default(unique),
2004-08-16 23:03:22 +04:00
helpstring("Backup support for Active Directory")
2004-08-13 05:31:11 +04:00
] interface ad_backup
{
2008-04-08 05:15:55 +04:00
[todo] void HrRBackupPrepare();
[todo] void HrRBackupEnd();
[todo] void HrRBackupGetAttachmentInformation();
[todo] void HrRBackupOpenFile();
[todo] void HrRBackupRead();
[todo] void HrRBackupClose();
[todo] void HrRBackupGetBackupLogs();
[todo] void HrRBackupTruncateLogs();
[todo] void HrRBackupPing();
2004-08-13 05:31:11 +04:00
}
[
2004-10-27 08:48:41 +04:00
uuid("16e0cf3a-a604-11d0-96b1-00a0c91ece30"),
2004-08-16 23:03:22 +04:00
version(1.0),
r6973: Merge new version of pidl into the main SAMBA_4_0 branch.
The main difference in this new version is the extra data structure generated
between the IDL data structure and the NDR parser:
IDL -> NDR -> { ndr_parser, ndr_header, eparser, etc }
This makes the ndr_parser.pm internals much more sane.
Other changes include:
- Remove unnecessary calls with NDR_BUFFERS (for example, GUID doesn't have any buffers, just scalars) as well as some (unnecessary) nested setting of flags.
- Parse array loops in the C code rather then calling ndr_pull_array(). This allows us to have, for example, arrays of pointers or arrays of pointers to arrays, etc..
- Use if() {} rather then if () goto foo; everywhere
- NDR_IN no longer implies LIBNDR_FLAG_REF_ALLOC
- By default, top level pointers are now "ref" (as is the default in
most other IDL compilers). This can be overridden using the
default_pointer_top() property.
- initial work on new ethereal parser generators by Alan DeKok and me
- pidl now writes errors in the standard format used by compilers, which
is parsable by most editors
- ability to warn about the fact that pidl extension(s) have been used,
useful for making sure IDL files work with other IDL compilers.
oh, and there's probably some other things I can't think of right now..
(This used to be commit 13cf227615f6b9e0e5fa62e59197024410254f01)
2005-05-25 17:50:27 +04:00
pointer_default(unique),
2004-08-16 23:03:22 +04:00
helpstring("Restoring Active Directory backups")
2004-08-13 05:31:11 +04:00
] interface ad_restore
{
2008-04-08 05:15:55 +04:00
[todo] void HrRIsNTDSOnline();
[todo] void HrRRestorePrepare();
[todo] void HrRRestoreRegister();
[todo] void HrRRestoreRegisterComplete();
[todo] void HrRRestoreGetDatabaseLocations();
[todo] void HrRRestoreEnd();
[todo] void HrRRestoreSetCurrentLogNumber();
[todo] void HrRRestoreCheckLogsForBackup();
2004-08-13 05:31:11 +04:00
}