From 4063bde3edd15b241f2b93bb5aedfef57ec4df91 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Tue, 8 Feb 2011 14:17:14 +0100 Subject: s3-rpc_server: move services into individual directories. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Guenther Autobuild-User: Günther Deschner Autobuild-Date: Thu Feb 10 22:13:17 CET 2011 on sn-devel-104 --- source3/rpc_server/srv_echo_nt.c | 121 --------------------------------------- 1 file changed, 121 deletions(-) delete mode 100644 source3/rpc_server/srv_echo_nt.c (limited to 'source3/rpc_server/srv_echo_nt.c') 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 . - */ - -/* 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; -} -- cgit