summaryrefslogtreecommitdiff
path: root/source3/librpc
diff options
context:
space:
mode:
Diffstat (limited to 'source3/librpc')
-rw-r--r--source3/librpc/idl/misc.idl5
-rw-r--r--source3/librpc/ndr/libndr.h9
-rw-r--r--source3/librpc/ndr/misc.h5
-rw-r--r--source3/librpc/ndr/ndr.c4
4 files changed, 14 insertions, 9 deletions
diff --git a/source3/librpc/idl/misc.idl b/source3/librpc/idl/misc.idl
index 353457dd02..ae098d09ac 100644
--- a/source3/librpc/idl/misc.idl
+++ b/source3/librpc/idl/misc.idl
@@ -17,6 +17,11 @@ interface misc
} GUID;
typedef [public] struct {
+ GUID uuid;
+ uint32 if_version;
+ } ndr_syntax_id;
+
+ typedef [public] struct {
uint32 handle_type;
GUID uuid;
} policy_handle;
diff --git a/source3/librpc/ndr/libndr.h b/source3/librpc/ndr/libndr.h
index ead83a6347..fa9c1b02b6 100644
--- a/source3/librpc/ndr/libndr.h
+++ b/source3/librpc/ndr/libndr.h
@@ -25,11 +25,6 @@
#include "librpc/ndr/misc.h"
#include "librpc/ndr/security.h"
-struct dcerpc_syntax_id {
- struct GUID uuid;
- uint32_t if_version;
-}/* [public] */;
-
/*
this provides definitions for the libcli/rpc/ MSRPC library
*/
@@ -289,8 +284,8 @@ typedef NTSTATUS (*ndr_pull_flags_fn_t)(struct ndr_pull *, int ndr_flags, void *
typedef void (*ndr_print_fn_t)(struct ndr_print *, const char *, const void *);
typedef void (*ndr_print_function_t)(struct ndr_print *, const char *, int, const void *);
-extern const struct dcerpc_syntax_id ndr_transfer_syntax;
-extern const struct dcerpc_syntax_id ndr64_transfer_syntax;
+extern const struct ndr_syntax_id ndr_transfer_syntax;
+extern const struct ndr_syntax_id ndr64_transfer_syntax;
#include "dcerpc.h"
diff --git a/source3/librpc/ndr/misc.h b/source3/librpc/ndr/misc.h
index d929379870..71975d7858 100644
--- a/source3/librpc/ndr/misc.h
+++ b/source3/librpc/ndr/misc.h
@@ -11,6 +11,11 @@ struct GUID {
uint8_t node[6];
}/* [noprint,gensize,public,noejs] */;
+struct ndr_syntax_id {
+ struct GUID uuid;
+ uint32_t if_version;
+}/* [public] */;
+
struct policy_handle {
uint32_t handle_type;
struct GUID uuid;
diff --git a/source3/librpc/ndr/ndr.c b/source3/librpc/ndr/ndr.c
index 7c3e980f2c..e2b660dc2c 100644
--- a/source3/librpc/ndr/ndr.c
+++ b/source3/librpc/ndr/ndr.c
@@ -31,12 +31,12 @@
#define NDR_BASE_MARSHALL_SIZE 1024
/* this guid indicates NDR encoding in a protocol tower */
-const struct dcerpc_syntax_id ndr_transfer_syntax = {
+const struct ndr_syntax_id ndr_transfer_syntax = {
{ 0x8a885d04, 0x1ceb, 0x11c9, {0x9f, 0xe8}, {0x08,0x00,0x2b,0x10,0x48,0x60} },
2
};
-const struct dcerpc_syntax_id ndr64_transfer_syntax = {
+const struct ndr_syntax_id ndr64_transfer_syntax = {
{ 0x71710533, 0xbeba, 0x4937, {0x83, 0x19}, {0xb5,0xdb,0xef,0x9c,0xcc,0x36} },
1
};