summaryrefslogtreecommitdiff
path: root/source3/rpc_server/srv_echo_nt.c
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2011-02-08 14:17:14 +0100
committerGünther Deschner <gd@samba.org>2011-02-10 22:13:17 +0100
commit4063bde3edd15b241f2b93bb5aedfef57ec4df91 (patch)
tree78ee85791d7f3a257c6775067562aee866d5305f /source3/rpc_server/srv_echo_nt.c
parent1fc14a6543bfc5f087ed0ddf02bc7ce28a4d9ed4 (diff)
downloadsamba-4063bde3edd15b241f2b93bb5aedfef57ec4df91.tar.gz
samba-4063bde3edd15b241f2b93bb5aedfef57ec4df91.tar.bz2
samba-4063bde3edd15b241f2b93bb5aedfef57ec4df91.zip
s3-rpc_server: move services into individual directories.
Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Thu Feb 10 22:13:17 CET 2011 on sn-devel-104
Diffstat (limited to 'source3/rpc_server/srv_echo_nt.c')
-rw-r--r--source3/rpc_server/srv_echo_nt.c121
1 files changed, 0 insertions, 121 deletions
diff --git a/source3/rpc_server/srv_echo_nt.c b/source3/rpc_server/srv_echo_nt.c
deleted file mode 100644
index ef6204f4c4..0000000000
--- a/source3/rpc_server/srv_echo_nt.c
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- * Unix SMB/CIFS implementation.
- * RPC Pipe client / server routines for rpcecho
- * Copyright (C) Tim Potter 2003
- * Copyright (C) Jelmer Vernooij 2006
- * Copyright (C) Gerald (Jerry) Carter 2007
- *
- * 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 3 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, see <http://www.gnu.org/licenses/>.
- */
-
-/* This is the interface to the rpcecho pipe. */
-
-#include "includes.h"
-#include "../librpc/gen_ndr/srv_echo.h"
-
-#undef DBGC_CLASS
-#define DBGC_CLASS DBGC_RPC_SRV
-
-/* Add one to the input and return it */
-
-void _echo_AddOne(struct pipes_struct *p, struct echo_AddOne *r )
-{
- DEBUG(10, ("_echo_AddOne\n"));
-
- *r->out.out_data = r->in.in_data + 1;
-}
-
-/* Echo back an array of data */
-
-void _echo_EchoData(struct pipes_struct *p, struct echo_EchoData *r)
-{
- DEBUG(10, ("_echo_EchoData\n"));
-
- if ( r->in.len == 0 ) {
- r->out.out_data = NULL;
- return;
- }
-
- r->out.out_data = TALLOC_ARRAY(p->mem_ctx, uint8, r->in.len);
- memcpy( r->out.out_data, r->in.in_data, r->in.len );
- return;
-}
-
-/* Sink an array of data */
-
-void _echo_SinkData(struct pipes_struct *p, struct echo_SinkData *r)
-{
- DEBUG(10, ("_echo_SinkData\n"));
-
- /* My that was some yummy data! */
- return;
-}
-
-/* Source an array of data */
-
-void _echo_SourceData(struct pipes_struct *p, struct echo_SourceData *r)
-{
- uint32 i;
-
- DEBUG(10, ("_echo_SourceData\n"));
-
- if ( r->in.len == 0 ) {
- r->out.data = NULL;
- return;
- }
-
- r->out.data = TALLOC_ARRAY(p->mem_ctx, uint8, r->in.len );
-
- for (i = 0; i < r->in.len; i++ ) {
- r->out.data[i] = i & 0xff;
- }
-
- return;
-}
-
-void _echo_TestCall(struct pipes_struct *p, struct echo_TestCall *r)
-{
- p->rng_fault_state = True;
- return;
-}
-
-NTSTATUS _echo_TestCall2(struct pipes_struct *p, struct echo_TestCall2 *r)
-{
- p->rng_fault_state = True;
- return NT_STATUS_OK;
-}
-
-uint32 _echo_TestSleep(struct pipes_struct *p, struct echo_TestSleep *r)
-{
- smb_msleep(r->in.seconds * 1000);
- return 0;
-}
-
-void _echo_TestEnum(struct pipes_struct *p, struct echo_TestEnum *r)
-{
- p->rng_fault_state = True;
- return;
-}
-
-void _echo_TestSurrounding(struct pipes_struct *p, struct echo_TestSurrounding *r)
-{
- p->rng_fault_state = True;
- return;
-}
-
-uint16 _echo_TestDoublePointer(struct pipes_struct *p, struct echo_TestDoublePointer *r)
-{
- p->rng_fault_state = True;
- return 0;
-}