/* @(#)50	1.3  src/examples/acl_mgr/acl.idl, examples.src, os2dce21.dss, 960602a.1 6/29/95 14:29:22 */
/*
 *
 * COMPONENT_NAME:  examples.src
 *
 * FUNCTIONS: acl.idl
 *
 * ORIGINS: 27
 *
 * (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).
 *
*/
/****************************************************************************/
/*                                                                          */
/* acl.idl --                                                               */
/*                                                                          */
/****************************************************************************/
[
uuid(a2af8436-a0eb-11ce-a059-000000806635),
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);


}

