//
//   COMPONENT_NAME: somd
//
//   ORIGINS: 27
//
//
//   10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 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.
//
//# @(#) 1.5 src/somd/servmgr.idl, somd, som2.1 9/1/94 16:57:15 [11/1/94 21:11:55]
//
// IBM Confidential. (IBM Confidential - Restricted when combined with
//                    the aggregate OCO source module for this program.)
//
// OCO Source Materials
#ifndef servmgr_idl
#define servmgr_idl
#include <somobj.idl>
#include <somdtype.idl>
interface ImplementationDef;
interface SOMDServerMgr : SOMObject
{
  ORBStatus somdShutdownServer(in string server_alias);
  ORBStatus somdStartServer(in string server_alias);
  ORBStatus somdRestartServer(in string server_alias);
  ORBStatus somdListServer(in string server_alias);
  ORBStatus somdDisableServer(in string server_alias);
  ORBStatus somdEnableServer(in string server_alias);
  boolean  somdIsServerEnabled(in ImplementationDef impldef);
#ifdef __SOMIDL__
  implementation
  {
    releaseorder: somdShutdownServer, somdStartServer, somdRestartServer,
		  somdListServer, somdDisableServer, somdEnableServer, 
	          somdIsServerEnabled;
    //# Class Modifiers
    callstyle = idl;
    dllname = "somd.dll";
    majorversion = 2;
    minorversion = 1;
  };
#endif /* __SOMIDL__ */
};
#endif  /* servmgr_idl */















































