r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text
[tprouty/samba.git] / source / include / dcerpc.h
1 /* unused.  Stub to make the pidl generated NDR parsers compile */
2
3 /*
4   this is used to find pointers to calls
5 */
6 struct dcerpc_interface_call {
7         const char *name;
8         size_t struct_size;
9         ndr_push_flags_fn_t ndr_push;
10         ndr_pull_flags_fn_t ndr_pull;
11         ndr_print_function_t ndr_print;
12         BOOL async;
13 };
14
15 struct dcerpc_endpoint_list {
16         uint32_t count;
17         const char * const *names;
18 };
19
20 struct dcerpc_authservice_list {
21         uint32_t count;
22         const char * const *names;
23 };
24
25 struct dcerpc_interface_table {
26         const char *name;
27         struct dcerpc_syntax_id syntax_id;
28         const char *helpstring;
29         uint32_t num_calls;
30         const struct dcerpc_interface_call *calls;
31         const struct dcerpc_endpoint_list *endpoints;
32         const struct dcerpc_authservice_list *authservices;
33 };
34
35 struct dcerpc_interface_list {
36         struct dcerpc_interface_list *prev, *next;
37         const struct dcerpc_interface_table *table;
38 };
39
40