home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / include / servmgr.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-02-22  |  11.4 KB  |  303 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: h:\somnt\include\SERVMGR.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: Development
  7.  *     SOM Emitter emith.dll: Development
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *    COMPONENT_NAME: somd
  13.  * 
  14.  *    ORIGINS: 27
  15.  * 
  16.  * 
  17.  *    10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994
  18.  *    All Rights Reserved
  19.  *    Licensed Materials - Property of IBM
  20.  *    US Government Users Restricted Rights - Use, duplication or
  21.  *    disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  22.  * 
  23.  * 
  24.  *  IBM Confidential. (IBM Confidential - Restricted when combined with
  25.  *                     the aggregate OCO source module for this program.)
  26.  * 
  27.  *  OCO Source Materials
  28.  */
  29.  
  30.  
  31. #ifndef SOM_SOMDServerMgr_h
  32. #define SOM_SOMDServerMgr_h
  33.  
  34.  
  35. #include <som.h>
  36.  
  37. /*
  38.  * -- This emitter treats Method Tokens as Thunks by default.
  39.  * -- Use the sc modifier "nothunks" to change this default
  40.  */
  41. #undef somresolve_
  42. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  43.  
  44. /*
  45.  * Define the class name as an object type
  46.  */
  47. #ifndef SOMDServerMgr
  48. #define SOMDServerMgr SOMObject
  49. #endif
  50. #include <somobj.h>
  51.  
  52. /*
  53.  * Start of user-defined types:
  54.  */
  55. #ifndef SOMClass
  56.     #define SOMClass SOMObject
  57. #endif /* SOMClass */
  58. #ifndef Container
  59.     #define Container SOMObject
  60. #endif /* Container */
  61. #ifndef ImplementationDef
  62.     #define ImplementationDef SOMObject
  63. #endif /* ImplementationDef */
  64.  
  65. /*
  66.  * End of user-defined types.
  67.  */
  68.  
  69. #define SOMDServerMgr_MajorVersion 2
  70. #define SOMDServerMgr_MinorVersion 1
  71.  
  72. /*
  73.  * External name shortening if required
  74.  */
  75. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  76. #define SOMDServerMgrNewClass c
  77. #define SOMDServerMgrClassData d
  78. #define SOMDServerMgrCClassData x
  79. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  80. /*--------------Migration------------*/
  81. #define SOMDServerMgr_classObj SOMDServerMgrClassData.classObject
  82. #define _SOMDServerMgr SOMDServerMgr_classObj
  83.  
  84. /*
  85.  * Declare the class creation procedure
  86.  */
  87. SOMEXTERN
  88. #if (defined(SOM_Module_SERVMGR_Source) || defined(SOMDServerMgr_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMDServerMgr))
  89. WIN32_DLLEXPORT
  90. #else
  91. WIN32_DLLIMPORT
  92. #endif
  93. SOMClass * SOMLINK SOMDServerMgrNewClass(integer4 somntmajorVersion,
  94.         integer4 somntminorVersion);
  95.  
  96. /*
  97.  * Declare the class data structure
  98.  */
  99. SOMEXTERN struct SOMDServerMgrClassDataStructure {
  100.     SOMClass *classObject;
  101.     somMToken somdShutdownServer;
  102.     somMToken somdStartServer;
  103.     somMToken somdRestartServer;
  104.     somMToken somdListServer;
  105.     somMToken somdDisableServer;
  106.     somMToken somdEnableServer;
  107.     somMToken somdIsServerEnabled;
  108. #if (defined(SOM_Module_SERVMGR_Source) || defined(SOMDServerMgr_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMDServerMgr))
  109. } WIN32_DLLEXPORT SOMDLINK SOMDServerMgrClassData;
  110. #else
  111. } WIN32_DLLIMPORT SOMDLINK SOMDServerMgrClassData;
  112. #endif
  113.  
  114. /*
  115.  * Declare the C specific class data structure
  116.  */
  117. SOMEXTERN struct SOMDServerMgrCClassDataStructure {
  118.     somMethodTabs parentMtab;
  119.     somDToken instanceDataToken;
  120. #if (defined(SOM_Module_SERVMGR_Source) || defined(SOMDServerMgr_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMDServerMgr))
  121. } WIN32_DLLEXPORT SOMDLINK SOMDServerMgrCClassData;
  122. #else
  123. } WIN32_DLLIMPORT SOMDLINK SOMDServerMgrCClassData;
  124. #endif
  125.  
  126. /*
  127.  * New and Renew macros for SOMDServerMgr
  128.  */
  129. #define SOMDServerMgrNew() \
  130.    (_somNew(_SOMDServerMgr ? _SOMDServerMgr : SOMDServerMgrNewClass(SOMDServerMgr_MajorVersion, SOMDServerMgr_MinorVersion)))
  131. #define SOMDServerMgrRenew(buf) \
  132.    (_somRenew(_SOMDServerMgr ? _SOMDServerMgr : SOMDServerMgrNewClass(SOMDServerMgr_MajorVersion, SOMDServerMgr_MinorVersion), buf))
  133.  
  134. /*
  135.  * New Method: somdShutdownServer
  136.  */
  137. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdShutdownServer(SOMDServerMgr *somSelf, Environment *ev,
  138.         string server_alias);
  139. typedef somTP_SOMDServerMgr_somdShutdownServer *somTD_SOMDServerMgr_somdShutdownServer;
  140. #define somMD_SOMDServerMgr_somdShutdownServer "::SOMDServerMgr::somdShutdownServer"
  141. #define SOMDServerMgr_somdShutdownServer(somSelf,ev,server_alias) \
  142.     (SOM_Resolve(somSelf, SOMDServerMgr, somdShutdownServer) \
  143.     (somSelf,ev,server_alias))
  144. #ifndef SOMGD_somdShutdownServer
  145.     #if (defined(_somdShutdownServer) || defined(__somdShutdownServer))
  146.         #undef _somdShutdownServer
  147.         #undef __somdShutdownServer
  148.         #define SOMGD_somdShutdownServer 1
  149.     #else
  150.         #define _somdShutdownServer SOMDServerMgr_somdShutdownServer
  151.     #endif /* _somdShutdownServer */
  152. #endif /* SOMGD_somdShutdownServer */
  153.  
  154. /*
  155.  * New Method: somdStartServer
  156.  */
  157. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdStartServer(SOMDServerMgr *somSelf, Environment *ev,
  158.         string server_alias);
  159. typedef somTP_SOMDServerMgr_somdStartServer *somTD_SOMDServerMgr_somdStartServer;
  160. #define somMD_SOMDServerMgr_somdStartServer "::SOMDServerMgr::somdStartServer"
  161. #define SOMDServerMgr_somdStartServer(somSelf,ev,server_alias) \
  162.     (SOM_Resolve(somSelf, SOMDServerMgr, somdStartServer) \
  163.     (somSelf,ev,server_alias))
  164. #ifndef SOMGD_somdStartServer
  165.     #if (defined(_somdStartServer) || defined(__somdStartServer))
  166.         #undef _somdStartServer
  167.         #undef __somdStartServer
  168.         #define SOMGD_somdStartServer 1
  169.     #else
  170.         #define _somdStartServer SOMDServerMgr_somdStartServer
  171.     #endif /* _somdStartServer */
  172. #endif /* SOMGD_somdStartServer */
  173.  
  174. /*
  175.  * New Method: somdRestartServer
  176.  */
  177. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdRestartServer(SOMDServerMgr *somSelf, Environment *ev,
  178.         string server_alias);
  179. typedef somTP_SOMDServerMgr_somdRestartServer *somTD_SOMDServerMgr_somdRestartServer;
  180. #define somMD_SOMDServerMgr_somdRestartServer "::SOMDServerMgr::somdRestartServer"
  181. #define SOMDServerMgr_somdRestartServer(somSelf,ev,server_alias) \
  182.     (SOM_Resolve(somSelf, SOMDServerMgr, somdRestartServer) \
  183.     (somSelf,ev,server_alias))
  184. #ifndef SOMGD_somdRestartServer
  185.     #if (defined(_somdRestartServer) || defined(__somdRestartServer))
  186.         #undef _somdRestartServer
  187.         #undef __somdRestartServer
  188.         #define SOMGD_somdRestartServer 1
  189.     #else
  190.         #define _somdRestartServer SOMDServerMgr_somdRestartServer
  191.     #endif /* _somdRestartServer */
  192. #endif /* SOMGD_somdRestartServer */
  193.  
  194. /*
  195.  * New Method: somdListServer
  196.  */
  197. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdListServer(SOMDServerMgr *somSelf, Environment *ev,
  198.         string server_alias);
  199. typedef somTP_SOMDServerMgr_somdListServer *somTD_SOMDServerMgr_somdListServer;
  200. #define somMD_SOMDServerMgr_somdListServer "::SOMDServerMgr::somdListServer"
  201. #define SOMDServerMgr_somdListServer(somSelf,ev,server_alias) \
  202.     (SOM_Resolve(somSelf, SOMDServerMgr, somdListServer) \
  203.     (somSelf,ev,server_alias))
  204. #ifndef SOMGD_somdListServer
  205.     #if (defined(_somdListServer) || defined(__somdListServer))
  206.         #undef _somdListServer
  207.         #undef __somdListServer
  208.         #define SOMGD_somdListServer 1
  209.     #else
  210.         #define _somdListServer SOMDServerMgr_somdListServer
  211.     #endif /* _somdListServer */
  212. #endif /* SOMGD_somdListServer */
  213.  
  214. /*
  215.  * New Method: somdDisableServer
  216.  */
  217. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdDisableServer(SOMDServerMgr *somSelf, Environment *ev,
  218.         string server_alias);
  219. typedef somTP_SOMDServerMgr_somdDisableServer *somTD_SOMDServerMgr_somdDisableServer;
  220. #define somMD_SOMDServerMgr_somdDisableServer "::SOMDServerMgr::somdDisableServer"
  221. #define SOMDServerMgr_somdDisableServer(somSelf,ev,server_alias) \
  222.     (SOM_Resolve(somSelf, SOMDServerMgr, somdDisableServer) \
  223.     (somSelf,ev,server_alias))
  224. #ifndef SOMGD_somdDisableServer
  225.     #if (defined(_somdDisableServer) || defined(__somdDisableServer))
  226.         #undef _somdDisableServer
  227.         #undef __somdDisableServer
  228.         #define SOMGD_somdDisableServer 1
  229.     #else
  230.         #define _somdDisableServer SOMDServerMgr_somdDisableServer
  231.     #endif /* _somdDisableServer */
  232. #endif /* SOMGD_somdDisableServer */
  233.  
  234. /*
  235.  * New Method: somdEnableServer
  236.  */
  237. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdEnableServer(SOMDServerMgr *somSelf, Environment *ev,
  238.         string server_alias);
  239. typedef somTP_SOMDServerMgr_somdEnableServer *somTD_SOMDServerMgr_somdEnableServer;
  240. #define somMD_SOMDServerMgr_somdEnableServer "::SOMDServerMgr::somdEnableServer"
  241. #define SOMDServerMgr_somdEnableServer(somSelf,ev,server_alias) \
  242.     (SOM_Resolve(somSelf, SOMDServerMgr, somdEnableServer) \
  243.     (somSelf,ev,server_alias))
  244. #ifndef SOMGD_somdEnableServer
  245.     #if (defined(_somdEnableServer) || defined(__somdEnableServer))
  246.         #undef _somdEnableServer
  247.         #undef __somdEnableServer
  248.         #define SOMGD_somdEnableServer 1
  249.     #else
  250.         #define _somdEnableServer SOMDServerMgr_somdEnableServer
  251.     #endif /* _somdEnableServer */
  252. #endif /* SOMGD_somdEnableServer */
  253.  
  254. /*
  255.  * New Method: somdIsServerEnabled
  256.  */
  257. typedef boolean   SOMLINK somTP_SOMDServerMgr_somdIsServerEnabled(SOMDServerMgr *somSelf, Environment *ev,
  258.         ImplementationDef* impldef);
  259. typedef somTP_SOMDServerMgr_somdIsServerEnabled *somTD_SOMDServerMgr_somdIsServerEnabled;
  260. #define somMD_SOMDServerMgr_somdIsServerEnabled "::SOMDServerMgr::somdIsServerEnabled"
  261. #define SOMDServerMgr_somdIsServerEnabled(somSelf,ev,impldef) \
  262.     (SOM_Resolve(somSelf, SOMDServerMgr, somdIsServerEnabled) \
  263.     (somSelf,ev,impldef))
  264. #ifndef SOMGD_somdIsServerEnabled
  265.     #if (defined(_somdIsServerEnabled) || defined(__somdIsServerEnabled))
  266.         #undef _somdIsServerEnabled
  267.         #undef __somdIsServerEnabled
  268.         #define SOMGD_somdIsServerEnabled 1
  269.     #else
  270.         #define _somdIsServerEnabled SOMDServerMgr_somdIsServerEnabled
  271.     #endif /* _somdIsServerEnabled */
  272. #endif /* SOMGD_somdIsServerEnabled */
  273. #ifndef SOM_DONT_USE_INHERITED_MACROS
  274. #define SOMDServerMgr_somDefaultInit SOMObject_somDefaultInit
  275. #define SOMDServerMgr_somDestruct SOMObject_somDestruct
  276. #define SOMDServerMgr_somDefaultCopyInit SOMObject_somDefaultCopyInit
  277. #define SOMDServerMgr_somDefaultAssign SOMObject_somDefaultAssign
  278. #define SOMDServerMgr_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  279. #define SOMDServerMgr_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  280. #define SOMDServerMgr_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  281. #define SOMDServerMgr_somDefaultConstAssign SOMObject_somDefaultConstAssign
  282. #define SOMDServerMgr_somDefaultVAssign SOMObject_somDefaultVAssign
  283. #define SOMDServerMgr_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  284. #define SOMDServerMgr_somInit SOMObject_somInit
  285. #define SOMDServerMgr_somFree SOMObject_somFree
  286. #define SOMDServerMgr_somUninit SOMObject_somUninit
  287. #define SOMDServerMgr_somGetClass SOMObject_somGetClass
  288. #define SOMDServerMgr_somGetClassName SOMObject_somGetClassName
  289. #define SOMDServerMgr_somGetSize SOMObject_somGetSize
  290. #define SOMDServerMgr_somIsA SOMObject_somIsA
  291. #define SOMDServerMgr_somIsInstanceOf SOMObject_somIsInstanceOf
  292. #define SOMDServerMgr_somRespondsTo SOMObject_somRespondsTo
  293. #define SOMDServerMgr_somDispatch SOMObject_somDispatch
  294. #define SOMDServerMgr_somClassDispatch SOMObject_somClassDispatch
  295. #define SOMDServerMgr_somCastObj SOMObject_somCastObj
  296. #define SOMDServerMgr_somResetObj SOMObject_somResetObj
  297. #define SOMDServerMgr_somPrintSelf SOMObject_somPrintSelf
  298. #define SOMDServerMgr_somDumpSelf SOMObject_somDumpSelf
  299. #define SOMDServerMgr_somDumpSelfInt SOMObject_somDumpSelfInt
  300. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  301.  
  302. #endif       /* SOM_SOMDServerMgr_h */
  303.