From ac3f08ddbe0b484375624db0e35999a8584b57f4 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Mon, 21 May 2007 22:17:13 +0000 Subject: r23055: Rewrite messages.c to use auto-generated marshalling in the tdb. I'm doing this because for the clustering the marshalling is needed in more than one place, so I wanted a decent routine to marshall a message_rec struct which was not there before. Tridge, this seems about the same speed as it used to be before, the librpc/ndr overhead in my tests was under the noise. Volker (This used to be commit eaefd00563173dfabb7716c5695ac0a2f7139bb6) --- source3/librpc/gen_ndr/ndr_messaging.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 source3/librpc/gen_ndr/ndr_messaging.h (limited to 'source3/librpc/gen_ndr/ndr_messaging.h') diff --git a/source3/librpc/gen_ndr/ndr_messaging.h b/source3/librpc/gen_ndr/ndr_messaging.h new file mode 100644 index 0000000000..c1093c76fe --- /dev/null +++ b/source3/librpc/gen_ndr/ndr_messaging.h @@ -0,0 +1,16 @@ +/* header auto-generated by pidl */ + +#include "librpc/gen_ndr/messaging.h" + +#ifndef _HEADER_NDR_messaging +#define _HEADER_NDR_messaging + +#include "librpc/ndr/libndr.h" +#define DCERPC_MESSAGING_CALL_COUNT (0) +NTSTATUS ndr_push_messaging_rec(struct ndr_push *ndr, int ndr_flags, const struct messaging_rec *r); +NTSTATUS ndr_pull_messaging_rec(struct ndr_pull *ndr, int ndr_flags, struct messaging_rec *r); +void ndr_print_messaging_rec(struct ndr_print *ndr, const char *name, const struct messaging_rec *r); +NTSTATUS ndr_push_messaging_array(struct ndr_push *ndr, int ndr_flags, const struct messaging_array *r); +NTSTATUS ndr_pull_messaging_array(struct ndr_pull *ndr, int ndr_flags, struct messaging_array *r); +void ndr_print_messaging_array(struct ndr_print *ndr, const char *name, const struct messaging_array *r); +#endif /* _HEADER_NDR_messaging */ -- cgit From 8da26d3f96ac66e3f0be8aaec209867d3f285e49 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sun, 19 Aug 2007 22:10:11 +0000 Subject: r24561: merge from SAMBA_4_0: rename some DCERPC_ prefixes into NDR_ metze (This used to be commit 8f07b8ab658ae3d63487ca5fb20065318cdd9d0e) --- source3/librpc/gen_ndr/ndr_messaging.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source3/librpc/gen_ndr/ndr_messaging.h') diff --git a/source3/librpc/gen_ndr/ndr_messaging.h b/source3/librpc/gen_ndr/ndr_messaging.h index c1093c76fe..4c1814f552 100644 --- a/source3/librpc/gen_ndr/ndr_messaging.h +++ b/source3/librpc/gen_ndr/ndr_messaging.h @@ -6,7 +6,7 @@ #define _HEADER_NDR_messaging #include "librpc/ndr/libndr.h" -#define DCERPC_MESSAGING_CALL_COUNT (0) +#define NDR_MESSAGING_CALL_COUNT (0) NTSTATUS ndr_push_messaging_rec(struct ndr_push *ndr, int ndr_flags, const struct messaging_rec *r); NTSTATUS ndr_pull_messaging_rec(struct ndr_pull *ndr, int ndr_flags, struct messaging_rec *r); void ndr_print_messaging_rec(struct ndr_print *ndr, const char *name, const struct messaging_rec *r); -- cgit From 08ace73dbbcef5543bbaee9ba7ee16a0bd42a395 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 9 Nov 2007 14:38:47 +0100 Subject: rerun make idl metze (This used to be commit 53a636828d2ba01603401086f4a5f72f9b5ea214) --- source3/librpc/gen_ndr/ndr_messaging.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'source3/librpc/gen_ndr/ndr_messaging.h') diff --git a/source3/librpc/gen_ndr/ndr_messaging.h b/source3/librpc/gen_ndr/ndr_messaging.h index 4c1814f552..446b063ae1 100644 --- a/source3/librpc/gen_ndr/ndr_messaging.h +++ b/source3/librpc/gen_ndr/ndr_messaging.h @@ -1,16 +1,16 @@ /* header auto-generated by pidl */ +#include "librpc/ndr/libndr.h" #include "librpc/gen_ndr/messaging.h" #ifndef _HEADER_NDR_messaging #define _HEADER_NDR_messaging -#include "librpc/ndr/libndr.h" #define NDR_MESSAGING_CALL_COUNT (0) -NTSTATUS ndr_push_messaging_rec(struct ndr_push *ndr, int ndr_flags, const struct messaging_rec *r); -NTSTATUS ndr_pull_messaging_rec(struct ndr_pull *ndr, int ndr_flags, struct messaging_rec *r); +enum ndr_err_code ndr_push_messaging_rec(struct ndr_push *ndr, int ndr_flags, const struct messaging_rec *r); +enum ndr_err_code ndr_pull_messaging_rec(struct ndr_pull *ndr, int ndr_flags, struct messaging_rec *r); void ndr_print_messaging_rec(struct ndr_print *ndr, const char *name, const struct messaging_rec *r); -NTSTATUS ndr_push_messaging_array(struct ndr_push *ndr, int ndr_flags, const struct messaging_array *r); -NTSTATUS ndr_pull_messaging_array(struct ndr_pull *ndr, int ndr_flags, struct messaging_array *r); +enum ndr_err_code ndr_push_messaging_array(struct ndr_push *ndr, int ndr_flags, const struct messaging_array *r); +enum ndr_err_code ndr_pull_messaging_array(struct ndr_pull *ndr, int ndr_flags, struct messaging_array *r); void ndr_print_messaging_array(struct ndr_print *ndr, const char *name, const struct messaging_array *r); #endif /* _HEADER_NDR_messaging */ -- cgit From d3eebed911becad9b97c78c10a53c9ca8ba066ec Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Mon, 31 Mar 2008 11:18:12 +0200 Subject: rerun 'make idl' metze (This used to be commit f34dad2b4ad97a845729ea0fb5beba7fd6cb7265) --- source3/librpc/gen_ndr/ndr_messaging.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source3/librpc/gen_ndr/ndr_messaging.h') diff --git a/source3/librpc/gen_ndr/ndr_messaging.h b/source3/librpc/gen_ndr/ndr_messaging.h index 446b063ae1..f47fe547a0 100644 --- a/source3/librpc/gen_ndr/ndr_messaging.h +++ b/source3/librpc/gen_ndr/ndr_messaging.h @@ -13,4 +13,7 @@ void ndr_print_messaging_rec(struct ndr_print *ndr, const char *name, const stru enum ndr_err_code ndr_push_messaging_array(struct ndr_push *ndr, int ndr_flags, const struct messaging_array *r); enum ndr_err_code ndr_pull_messaging_array(struct ndr_pull *ndr, int ndr_flags, struct messaging_array *r); void ndr_print_messaging_array(struct ndr_print *ndr, const char *name, const struct messaging_array *r); +enum ndr_err_code ndr_push_dbwrap_tdb2_changes(struct ndr_push *ndr, int ndr_flags, const struct dbwrap_tdb2_changes *r); +enum ndr_err_code ndr_pull_dbwrap_tdb2_changes(struct ndr_pull *ndr, int ndr_flags, struct dbwrap_tdb2_changes *r); +void ndr_print_dbwrap_tdb2_changes(struct ndr_print *ndr, const char *name, const struct dbwrap_tdb2_changes *r); #endif /* _HEADER_NDR_messaging */ -- cgit From 3f41545b61723f076c41e446cfec90fd08bd16ae Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Thu, 4 Sep 2008 15:13:22 +0200 Subject: messaging: move types to IDL. Guenther (This used to be commit 6c346d0eb20af5ba9b09f30319420f7c91480da6) --- source3/librpc/gen_ndr/ndr_messaging.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source3/librpc/gen_ndr/ndr_messaging.h') diff --git a/source3/librpc/gen_ndr/ndr_messaging.h b/source3/librpc/gen_ndr/ndr_messaging.h index f47fe547a0..9d0720232d 100644 --- a/source3/librpc/gen_ndr/ndr_messaging.h +++ b/source3/librpc/gen_ndr/ndr_messaging.h @@ -7,6 +7,9 @@ #define _HEADER_NDR_messaging #define NDR_MESSAGING_CALL_COUNT (0) +enum ndr_err_code ndr_push_messaging_type(struct ndr_push *ndr, int ndr_flags, enum messaging_type r); +enum ndr_err_code ndr_pull_messaging_type(struct ndr_pull *ndr, int ndr_flags, enum messaging_type *r); +void ndr_print_messaging_type(struct ndr_print *ndr, const char *name, enum messaging_type r); enum ndr_err_code ndr_push_messaging_rec(struct ndr_push *ndr, int ndr_flags, const struct messaging_rec *r); enum ndr_err_code ndr_pull_messaging_rec(struct ndr_pull *ndr, int ndr_flags, struct messaging_rec *r); void ndr_print_messaging_rec(struct ndr_print *ndr, const char *name, const struct messaging_rec *r); -- cgit