diff options
Diffstat (limited to 'librpc')
-rw-r--r-- | librpc/ndr/libndr.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/librpc/ndr/libndr.h b/librpc/ndr/libndr.h index 8a15fccfe09..8ece7374b9a 100644 --- a/librpc/ndr/libndr.h +++ b/librpc/ndr/libndr.h @@ -455,6 +455,14 @@ struct ndr_interface_call { struct ndr_interface_call_pipes out_pipes; }; +struct ndr_interface_public_struct { + const char *name; + size_t struct_size; + ndr_push_flags_fn_t ndr_push; + ndr_pull_flags_fn_t ndr_pull; + ndr_print_function_t ndr_print; +}; + struct ndr_interface_string_array { uint32_t count; const char * const *names; @@ -466,6 +474,8 @@ struct ndr_interface_table { const char *helpstring; uint32_t num_calls; const struct ndr_interface_call *calls; + uint32_t num_public_structs; + const struct ndr_interface_public_struct *public_structs; const struct ndr_interface_string_array *endpoints; const struct ndr_interface_string_array *authservices; }; |