home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / som / include / servmgr.h < prev    next >
C/C++ Source or Header  |  1999-02-22  |  12KB  |  307 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: servmgr.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emith: 2.47
  8.  */
  9.  
  10. /*
  11.  *    COMPONENT_NAME: somd
  12.  * 
  13.  *    ORIGINS: 27
  14.  * 
  15.  * 
  16.  *    10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994
  17.  *    All Rights Reserved
  18.  *    Licensed Materials - Property of IBM
  19.  *    US Government Users Restricted Rights - Use, duplication or
  20.  *    disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  21.  * 
  22.  */
  23.  
  24.  
  25. #ifndef SOM_SOMDServerMgr_h
  26. #define SOM_SOMDServerMgr_h
  27.  
  28.  
  29. #include <som.h>
  30.  
  31. /*
  32.  * -- This emitter treats Method Tokens as Thunks by default.
  33.  * -- Use the sc modifier "nothunks" to change this default
  34.  */
  35. #undef somresolve_
  36. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  37.  
  38. /*
  39.  * Define the class name as an object type
  40.  */
  41. #ifndef SOMDServerMgr
  42. #define SOMDServerMgr SOMObject
  43. #endif
  44. #include <somobj.h>
  45.  
  46. /*
  47.  * Start of bindings for IDL types
  48.  */
  49.  
  50. #ifndef SOMClass
  51.     #define SOMClass SOMObject
  52. #endif /* SOMClass */
  53. #ifndef Container
  54.     #define Container SOMObject
  55. #endif /* Container */
  56. #ifndef ImplementationDef
  57.     #define ImplementationDef SOMObject
  58. #endif /* ImplementationDef */
  59.  
  60. /*
  61.  * End of bindings for IDL types.
  62.  */
  63.  
  64. #define SOMDServerMgr_MajorVersion 2
  65. #define SOMDServerMgr_MinorVersion 1
  66.  
  67. /*
  68.  * External name shortening if required
  69.  */
  70. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  71. #define SOMDServerMgrNewClass c
  72. #pragma linkage(c, system)
  73. #define SOMDServerMgrClassData d
  74. #define SOMDServerMgrCClassData x
  75. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  76. /*--------------Migration------------*/
  77. #define SOMDServerMgr_classObj SOMDServerMgrClassData.classObject
  78. #define _SOMDServerMgr SOMDServerMgr_classObj
  79.  
  80. /*
  81.  * Declare the class creation procedure
  82.  */
  83. SOMEXTERN SOMClass * SOMLINK SOMDServerMgrNewClass(integer4 somtmajorVersion,
  84.         integer4 somtminorVersion);
  85. #pragma linkage(SOMDServerMgrNewClass, system)
  86.  
  87. /*
  88.  * Declare the class data structure
  89.  */
  90. SOMEXTERN struct SOMDServerMgrClassDataStructure {
  91.     SOMClass *classObject;
  92.     somMToken somdShutdownServer;
  93.     somMToken somdStartServer;
  94.     somMToken somdRestartServer;
  95.     somMToken somdListServer;
  96.     somMToken somdDisableServer;
  97.     somMToken somdEnableServer;
  98.     somMToken somdIsServerEnabled;
  99. } SOMDLINK SOMDServerMgrClassData;
  100.  
  101. /*
  102.  * Declare the C specific class data structure
  103.  */
  104. SOMEXTERN struct SOMDServerMgrCClassDataStructure {
  105.     somMethodTabs parentMtab;
  106.     somDToken instanceDataToken;
  107. } SOMDLINK SOMDServerMgrCClassData;
  108.  
  109. /*
  110.  * New and Renew macros for SOMDServerMgr
  111.  */
  112. #define SOMDServerMgrNew() \
  113.    ( _SOMDServerMgr ? \
  114.     _somNew(_SOMDServerMgr) \
  115.     : ( SOMDServerMgrNewClass(\
  116.         SOMDServerMgr_MajorVersion, \
  117.         SOMDServerMgr_MinorVersion),\
  118.        _somNew(_SOMDServerMgr)))
  119. #define SOMDServerMgrRenew(buf) \
  120.    ( _SOMDServerMgr ? \
  121.     _somRenew(_SOMDServerMgr, buf) \
  122.     : ( SOMDServerMgrNewClass(\
  123.         SOMDServerMgr_MajorVersion, \
  124.         SOMDServerMgr_MinorVersion),\
  125.        _somRenew(_SOMDServerMgr, buf)))
  126.  
  127. /*
  128.  * New Method: somdShutdownServer
  129.  */
  130. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdShutdownServer(SOMDServerMgr *somSelf, Environment *ev, 
  131.         string server_alias);
  132. #pragma linkage(somTP_SOMDServerMgr_somdShutdownServer, system)
  133. typedef somTP_SOMDServerMgr_somdShutdownServer *somTD_SOMDServerMgr_somdShutdownServer;
  134. #define somMD_SOMDServerMgr_somdShutdownServer "::SOMDServerMgr::somdShutdownServer"
  135. #define SOMDServerMgr_somdShutdownServer(somSelf,ev,server_alias) \
  136.     (SOM_Resolve(somSelf, SOMDServerMgr, somdShutdownServer) \
  137.     (somSelf,ev,server_alias))
  138. #ifndef SOMGD_somdShutdownServer
  139.     #if (defined(_somdShutdownServer) || defined(__somdShutdownServer))
  140.         #undef _somdShutdownServer
  141.         #undef __somdShutdownServer
  142.         #define SOMGD_somdShutdownServer 1
  143.     #else
  144.         #define _somdShutdownServer SOMDServerMgr_somdShutdownServer
  145.     #endif /* _somdShutdownServer */
  146. #endif /* SOMGD_somdShutdownServer */
  147.  
  148. /*
  149.  * New Method: somdStartServer
  150.  */
  151. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdStartServer(SOMDServerMgr *somSelf, Environment *ev, 
  152.         string server_alias);
  153. #pragma linkage(somTP_SOMDServerMgr_somdStartServer, system)
  154. typedef somTP_SOMDServerMgr_somdStartServer *somTD_SOMDServerMgr_somdStartServer;
  155. #define somMD_SOMDServerMgr_somdStartServer "::SOMDServerMgr::somdStartServer"
  156. #define SOMDServerMgr_somdStartServer(somSelf,ev,server_alias) \
  157.     (SOM_Resolve(somSelf, SOMDServerMgr, somdStartServer) \
  158.     (somSelf,ev,server_alias))
  159. #ifndef SOMGD_somdStartServer
  160.     #if (defined(_somdStartServer) || defined(__somdStartServer))
  161.         #undef _somdStartServer
  162.         #undef __somdStartServer
  163.         #define SOMGD_somdStartServer 1
  164.     #else
  165.         #define _somdStartServer SOMDServerMgr_somdStartServer
  166.     #endif /* _somdStartServer */
  167. #endif /* SOMGD_somdStartServer */
  168.  
  169. /*
  170.  * New Method: somdRestartServer
  171.  */
  172. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdRestartServer(SOMDServerMgr *somSelf, Environment *ev, 
  173.         string server_alias);
  174. #pragma linkage(somTP_SOMDServerMgr_somdRestartServer, system)
  175. typedef somTP_SOMDServerMgr_somdRestartServer *somTD_SOMDServerMgr_somdRestartServer;
  176. #define somMD_SOMDServerMgr_somdRestartServer "::SOMDServerMgr::somdRestartServer"
  177. #define SOMDServerMgr_somdRestartServer(somSelf,ev,server_alias) \
  178.     (SOM_Resolve(somSelf, SOMDServerMgr, somdRestartServer) \
  179.     (somSelf,ev,server_alias))
  180. #ifndef SOMGD_somdRestartServer
  181.     #if (defined(_somdRestartServer) || defined(__somdRestartServer))
  182.         #undef _somdRestartServer
  183.         #undef __somdRestartServer
  184.         #define SOMGD_somdRestartServer 1
  185.     #else
  186.         #define _somdRestartServer SOMDServerMgr_somdRestartServer
  187.     #endif /* _somdRestartServer */
  188. #endif /* SOMGD_somdRestartServer */
  189.  
  190. /*
  191.  * New Method: somdListServer
  192.  */
  193. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdListServer(SOMDServerMgr *somSelf, Environment *ev, 
  194.         string server_alias);
  195. #pragma linkage(somTP_SOMDServerMgr_somdListServer, system)
  196. typedef somTP_SOMDServerMgr_somdListServer *somTD_SOMDServerMgr_somdListServer;
  197. #define somMD_SOMDServerMgr_somdListServer "::SOMDServerMgr::somdListServer"
  198. #define SOMDServerMgr_somdListServer(somSelf,ev,server_alias) \
  199.     (SOM_Resolve(somSelf, SOMDServerMgr, somdListServer) \
  200.     (somSelf,ev,server_alias))
  201. #ifndef SOMGD_somdListServer
  202.     #if (defined(_somdListServer) || defined(__somdListServer))
  203.         #undef _somdListServer
  204.         #undef __somdListServer
  205.         #define SOMGD_somdListServer 1
  206.     #else
  207.         #define _somdListServer SOMDServerMgr_somdListServer
  208.     #endif /* _somdListServer */
  209. #endif /* SOMGD_somdListServer */
  210.  
  211. /*
  212.  * New Method: somdDisableServer
  213.  */
  214. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdDisableServer(SOMDServerMgr *somSelf, Environment *ev, 
  215.         string server_alias);
  216. #pragma linkage(somTP_SOMDServerMgr_somdDisableServer, system)
  217. typedef somTP_SOMDServerMgr_somdDisableServer *somTD_SOMDServerMgr_somdDisableServer;
  218. #define somMD_SOMDServerMgr_somdDisableServer "::SOMDServerMgr::somdDisableServer"
  219. #define SOMDServerMgr_somdDisableServer(somSelf,ev,server_alias) \
  220.     (SOM_Resolve(somSelf, SOMDServerMgr, somdDisableServer) \
  221.     (somSelf,ev,server_alias))
  222. #ifndef SOMGD_somdDisableServer
  223.     #if (defined(_somdDisableServer) || defined(__somdDisableServer))
  224.         #undef _somdDisableServer
  225.         #undef __somdDisableServer
  226.         #define SOMGD_somdDisableServer 1
  227.     #else
  228.         #define _somdDisableServer SOMDServerMgr_somdDisableServer
  229.     #endif /* _somdDisableServer */
  230. #endif /* SOMGD_somdDisableServer */
  231.  
  232. /*
  233.  * New Method: somdEnableServer
  234.  */
  235. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdEnableServer(SOMDServerMgr *somSelf, Environment *ev, 
  236.         string server_alias);
  237. #pragma linkage(somTP_SOMDServerMgr_somdEnableServer, system)
  238. typedef somTP_SOMDServerMgr_somdEnableServer *somTD_SOMDServerMgr_somdEnableServer;
  239. #define somMD_SOMDServerMgr_somdEnableServer "::SOMDServerMgr::somdEnableServer"
  240. #define SOMDServerMgr_somdEnableServer(somSelf,ev,server_alias) \
  241.     (SOM_Resolve(somSelf, SOMDServerMgr, somdEnableServer) \
  242.     (somSelf,ev,server_alias))
  243. #ifndef SOMGD_somdEnableServer
  244.     #if (defined(_somdEnableServer) || defined(__somdEnableServer))
  245.         #undef _somdEnableServer
  246.         #undef __somdEnableServer
  247.         #define SOMGD_somdEnableServer 1
  248.     #else
  249.         #define _somdEnableServer SOMDServerMgr_somdEnableServer
  250.     #endif /* _somdEnableServer */
  251. #endif /* SOMGD_somdEnableServer */
  252.  
  253. /*
  254.  * New Method: somdIsServerEnabled
  255.  */
  256. typedef boolean   SOMLINK somTP_SOMDServerMgr_somdIsServerEnabled(SOMDServerMgr *somSelf, Environment *ev, 
  257.         ImplementationDef* impldef);
  258. #pragma linkage(somTP_SOMDServerMgr_somdIsServerEnabled, system)
  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_somDispatchV SOMObject_somDispatchV
  298. #define SOMDServerMgr_somDispatchL SOMObject_somDispatchL
  299. #define SOMDServerMgr_somDispatchA SOMObject_somDispatchA
  300. #define SOMDServerMgr_somDispatchD SOMObject_somDispatchD
  301. #define SOMDServerMgr_somPrintSelf SOMObject_somPrintSelf
  302. #define SOMDServerMgr_somDumpSelf SOMObject_somDumpSelf
  303. #define SOMDServerMgr_somDumpSelfInt SOMObject_somDumpSelfInt
  304. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  305.  
  306. #endif       /* SOM_SOMDServerMgr_h */
  307.