/* @(#)53       1.3  src/examples/bank/admin.idl, examples.src, os2dce21.dss, 960602a.1  6/10/94  18:04:02 */
/*
 * COMPONENT_NAME:  examples.src
 *
 * FUNCTIONS:
 *
 * ORIGINS: 2, 27
 *
 * (C) COPYRIGHT International Business Machines Corp. 1991, 1992, 1994
 * 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.
 *
 */
/*
 *	Copyright  1987 by Apollo Computer Inc., Chelmsford, Massachusetts
 *
 *   	DESCRIPTION:
 *      	The interface defenition language (idl) file.  Used by 
 *		the NILD compiler to generate the necessary stub and 
 *		header files.
 *
 *   	HISTORY:
 *      	5/01/91        Code Complete           Gerald Cantor
 *		5/08/92		Removed well-know eps	Gerald Cantor
 */
[uuid(b3159cf8-f59a-11c9-8020-02608c2ea88e), pointer_default(ptr), 
 version(1)]
interface admin
{
	import "acct_type.idl";

	error_status_t admin_open_bank(
		[in] handle_t h
	);

	error_status_t admin_write_bank(
		[in] handle_t h
	);

	error_status_t admin_create_acct(
		[in] handle_t h,
		[in] char name[30]
	);

	error_status_t admin_delete_acct(
		[in] handle_t h,
		[in] char name[30]
	);

	error_status_t admin_inquire_acct(
                [in] handle_t h,
                [in] char name[30],
                [out] acct_info_t *acct
        );
}
