/* @(#)65       1.3  src/examples/demo/generic_app/sample.idl, examples.src, os2dce21.dss, 960602a.1 8/13/95 13:37:40
 *
 * COMPONENT_NAME:  examples.src
 *
 * FUNCTIONS: none
 *
 * ORIGINS: 72
 *
 * (C) COPYRIGHT International Business Machines Corp. 1995
 *  All Rights Reserved
 *  Licensed Materials - Property of IBM
 *
 *  US Government Users Restricted Rights - Use, duplication or
 *  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
 *
 * @OSF_COPYRIGHT@
 * COPYRIGHT NOTICE
 * Copyright (c) 1990, 1991, 1992, 1993, 1994 Open Software Foundation, Inc.
 * ALL RIGHTS RESERVED (DCE).  See the file named COPYRIGHT.DCE in the
 * src directory for the full copyright text.
 *
 */

/****************************************************************************/
/*                                                                          */
/* sample.idl                                                               */
/*                                                                          */
/****************************************************************************/



[
uuid(002d70b2-671b-1d24-a1da-0000c0d4de56),
version(1.0)
]
interface sample
{

	const long int TEXT_SIZE = 100;


	void sample_call(
		[in] handle_t binding,
		[out] long *status,
		[in,out] error_status_t *remote_status);

	void sample_get_text(
		[in] handle_t binding,
		[in] uuid_t object_uuid,
		[in,out,string] char text[TEXT_SIZE],
		[out] long *status,
		[in,out] error_status_t *remote_status);

	void sample_put_text(
		[in] handle_t binding,
		[in] uuid_t object_uuid,
		[in,out,string] char text[TEXT_SIZE],
		[out] long *status,
		[in,out] error_status_t *remote_status);


}

