summaryrefslogtreecommitdiff
path: root/source4/librpc/ndr/ndr_echo.h
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2003-11-09 07:24:06 +0000
committerAndrew Tridgell <tridge@samba.org>2003-11-09 07:24:06 +0000
commitadf6142953c4fa81493f133d45eb80d91b069e47 (patch)
treea8f1cef6b35073dbda2bcdfae046fe5f2a79c74e /source4/librpc/ndr/ndr_echo.h
parentb7a6971ce10fb3934d907947562ab5032cb9dae9 (diff)
downloadsamba-adf6142953c4fa81493f133d45eb80d91b069e47.tar.gz
samba-adf6142953c4fa81493f133d45eb80d91b069e47.tar.bz2
samba-adf6142953c4fa81493f133d45eb80d91b069e47.zip
converted the rpcecho pipe to use IDL
(This used to be commit 1b7a7bc4641e4f0e604bc20699c094fa5f49315d)
Diffstat (limited to 'source4/librpc/ndr/ndr_echo.h')
-rw-r--r--source4/librpc/ndr/ndr_echo.h81
1 files changed, 28 insertions, 53 deletions
diff --git a/source4/librpc/ndr/ndr_echo.h b/source4/librpc/ndr/ndr_echo.h
index aecf68c4c0..ed187fd4d6 100644
--- a/source4/librpc/ndr/ndr_echo.h
+++ b/source4/librpc/ndr/ndr_echo.h
@@ -1,76 +1,51 @@
-/*
- Unix SMB/CIFS implementation.
+/* header auto-generated by pidl */
- definitions for marshalling/unmarshalling the rpcecho pipe
-
- Copyright (C) Andrew Tridgell 2003
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-*/
-
-/*
- see http://samba.org/ftp/unpacked/junkcode/rpcecho-win32/ for the
- definition of this pipe
-*/
-
-/* AddOne interface */
-struct rpcecho_addone {
+struct echo_AddOne {
struct {
- int data;
+ uint32 *v;
} in;
+
struct {
- int data;
+ uint32 *v;
} out;
+
};
-/* EchoData interface */
-struct rpcecho_echodata {
+struct echo_EchoData {
struct {
- int len;
- const char *data;
+ uint32 len;
+ uint8 *data;
} in;
+
struct {
- int len;
- char *data;
+ uint8 *data;
} out;
+
};
-/* SinkData interface */
-struct rpcecho_sinkdata {
+struct echo_SinkData {
struct {
- int len;
- char *data;
+ uint32 len;
+ uint8 *data;
} in;
+
+ struct {
+ } out;
+
};
-/* SourceData interface */
-struct rpcecho_sourcedata {
+struct echo_SourceData {
struct {
- int len;
+ uint32 len;
} in;
+
struct {
- int len;
- char *data;
+ uint8 *data;
} out;
-};
-/* define the command codes */
-enum {
- RPCECHO_CALL_ADDONE=0,
- RPCECHO_CALL_ECHODATA,
- RPCECHO_CALL_SINKDATA,
- RPCECHO_CALL_SOURCEDATA
};
-
+
+#define DCERPC_ECHO_ADDONE 0
+#define DCERPC_ECHO_ECHODATA 1
+#define DCERPC_ECHO_SINKDATA 2
+#define DCERPC_ECHO_SOURCEDATA 3