2003-11-28 05:20:11 +00:00
[
2004-10-27 04:48:41 +00:00
uuid("6bffd098-a112-3610-9833-012892020162"),
2004-08-16 19:03:22 +00:00
version(0.0),
2004-10-24 14:57:16 +00:00
helpstring("Browsing"),
2005-02-12 23:03:26 +00:00
pointer_default(unique),
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 13:50:27 +00:00
pointer_default_top(unique),
2004-10-29 21:51:00 +00:00
endpoint("ncacn_np:[\\pipe\\browser]", "ncacn_ip_tcp:", "ncalrpc:")
2003-11-28 05:20:11 +00:00
]
interface browser
{
/******************/
/* Function 0x00 */
2004-08-10 20:55:42 +00:00
NTSTATUS BrowserrServerEnum();
/******************/
/* Function 0x01 */
NTSTATUS BrowserrDebugCall();
/******************/
/* Function 0x02 */
NTSTATUS BrowserrQueryOtherDomains();
/******************/
/* Function 0x03 */
NTSTATUS BrowserrResetNetlogonState();
/******************/
/* Function 0x04 */
NTSTATUS BrowserrDebugTrace();
/******************/
/* Function 0x05 */
NTSTATUS BrowserrQueryStatistics();
/******************/
/* Function 0x06 */
NTSTATUS BrowserResetStatistics();
/******************/
/* Function 0x07 */
NTSTATUS NetrBrowserStatisticsClear();
/******************/
/* Function 0x08 */
NTSTATUS NetrBrowserStatisticsGet();
/******************/
/* Function 0x09 */
NTSTATUS BrowserrSetNetlogonState();
/******************/
2004-08-13 01:31:11 +00:00
/* Function 0x0a */
2004-08-10 20:55:42 +00:00
NTSTATUS BrowserrQueryEmulatedDomains();
/******************/
2004-08-13 01:31:11 +00:00
/* Function 0x0b */
2004-08-10 20:55:42 +00:00
NTSTATUS BrowserrServerEnumEx();
2003-11-28 05:20:11 +00:00
}