home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / include / servmgr.xh < prev    next >
Encoding:
Text File  |  1996-02-22  |  17.8 KB  |  613 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: h:\somnt\include\SERVMGR.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: Development
  7.  *     SOM Emitter emitxh.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_xh
  32. #define SOM_SOMDServerMgr_xh
  33.  
  34. class SOMDServerMgr;
  35.  
  36. #define SOMDServerMgr_MajorVersion 2
  37. #define SOMDServerMgr_MinorVersion 1
  38.  
  39. /* C++ SOM defs */
  40. #include <somcls.xh>
  41. #include <somcm.xh>
  42.  
  43. /* C++ parent defs */
  44. #ifndef SOM_SOMObject_xh
  45. #include <somobj.xh>
  46. #endif
  47.  
  48. #ifndef SOMDServerMgr_API
  49. #define SOMDServerMgr_API
  50. /*
  51.  * -- The Class API
  52.  */
  53.  
  54. /*
  55.  * Start of user-defined types:
  56.  */
  57. class SOMClass;
  58. class SOMObject;
  59. class Container;
  60. class ImplementationDef;
  61.  
  62. /*
  63.  * End of user-defined types.
  64.  */
  65.  
  66. /* A procedure to create the SOMDServerMgr Class */
  67. SOMEXTERN
  68. #if (defined(SOM_Module_SERVMGR_Source) || defined(SOMDServerMgr_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMDServerMgr))
  69. WIN32_DLLEXPORT
  70. #else
  71. WIN32_DLLIMPORT
  72. #endif
  73. SOMClass * SOMLINK SOMDServerMgrNewClass(
  74.         integer4,
  75.         integer4 );
  76.  
  77. /* The API to the SOMDServerMgr class object, and the methods it introduces. */
  78. SOMEXTERN struct SOMDServerMgrClassDataStructure {
  79.     SOMClass *classObject;
  80.     somMToken somdShutdownServer;
  81.     somMToken somdStartServer;
  82.     somMToken somdRestartServer;
  83.     somMToken somdListServer;
  84.     somMToken somdDisableServer;
  85.     somMToken somdEnableServer;
  86.     somMToken somdIsServerEnabled;
  87. }
  88. #if !(defined(SOM_Module_SERVMGR_Source) || defined(SOMDServerMgr_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMDServerMgr))
  89. WIN32_DLLIMPORT
  90. #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
  91. WIN32_DLLEXPORT
  92. #endif
  93. SOMDLINK SOMDServerMgrClassData;
  94. #define _SOMDServerMgr SOMDServerMgrClassData.classObject
  95.  
  96. /* The API to parentMtabs for SOMDServerMgr, and the instance data it introduces. */
  97. SOMEXTERN struct SOMDServerMgrCClassDataStructure {
  98.     somMethodTabs parentMtab;
  99.     somDToken              instanceDataToken;
  100. }
  101. #if !(defined(SOM_Module_SERVMGR_Source) || defined(SOMDServerMgr_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMDServerMgr))
  102. WIN32_DLLIMPORT
  103. #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
  104. WIN32_DLLEXPORT
  105. #endif
  106. SOMDLINK SOMDServerMgrCClassData;
  107.  
  108. /*
  109.  * -- Typedefs for SOMDServerMgr Method Procedures
  110.  */
  111. extern "C" {
  112. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdShutdownServer(SOMDServerMgr *somSelf, Environment *ev,
  113.         string server_alias);
  114. typedef somTP_SOMDServerMgr_somdShutdownServer *somTD_SOMDServerMgr_somdShutdownServer;
  115. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdStartServer(SOMDServerMgr *somSelf, Environment *ev,
  116.         string server_alias);
  117. typedef somTP_SOMDServerMgr_somdStartServer *somTD_SOMDServerMgr_somdStartServer;
  118. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdRestartServer(SOMDServerMgr *somSelf, Environment *ev,
  119.         string server_alias);
  120. typedef somTP_SOMDServerMgr_somdRestartServer *somTD_SOMDServerMgr_somdRestartServer;
  121. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdListServer(SOMDServerMgr *somSelf, Environment *ev,
  122.         string server_alias);
  123. typedef somTP_SOMDServerMgr_somdListServer *somTD_SOMDServerMgr_somdListServer;
  124. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdDisableServer(SOMDServerMgr *somSelf, Environment *ev,
  125.         string server_alias);
  126. typedef somTP_SOMDServerMgr_somdDisableServer *somTD_SOMDServerMgr_somdDisableServer;
  127. typedef ORBStatus   SOMLINK somTP_SOMDServerMgr_somdEnableServer(SOMDServerMgr *somSelf, Environment *ev,
  128.         string server_alias);
  129. typedef somTP_SOMDServerMgr_somdEnableServer *somTD_SOMDServerMgr_somdEnableServer;
  130. typedef boolean   SOMLINK somTP_SOMDServerMgr_somdIsServerEnabled(SOMDServerMgr *somSelf, Environment *ev,
  131.         ImplementationDef* impldef);
  132. typedef somTP_SOMDServerMgr_somdIsServerEnabled *somTD_SOMDServerMgr_somdIsServerEnabled;
  133.  
  134. /*
  135.  * -- Typedefs for Reintroduced Wrapper Methods
  136.  */
  137. typedef void   SOMLINK somTP_SOMDServerMgr_somDefaultInit(SOMDServerMgr *somSelf,
  138.         somInitCtrl* ctrl);
  139. typedef somTP_SOMDServerMgr_somDefaultInit *somTD_SOMDServerMgr_somDefaultInit;
  140. typedef void   SOMLINK somTP_SOMDServerMgr_somDestruct(SOMDServerMgr *somSelf,
  141.         octet doFree,
  142.         somDestructCtrl* ctrl);
  143. typedef somTP_SOMDServerMgr_somDestruct *somTD_SOMDServerMgr_somDestruct;
  144. typedef void   SOMLINK somTP_SOMDServerMgr_somDefaultCopyInit(SOMDServerMgr *somSelf,
  145.         somInitCtrl* ctrl,
  146.         SOMObject* fromObj);
  147. typedef somTP_SOMDServerMgr_somDefaultCopyInit *somTD_SOMDServerMgr_somDefaultCopyInit;
  148. typedef SOMDServerMgr*   SOMLINK somTP_SOMDServerMgr_somDefaultAssign(SOMDServerMgr *somSelf,
  149.         somAssignCtrl* ctrl,
  150.         SOMObject* fromObj);
  151. typedef somTP_SOMDServerMgr_somDefaultAssign *somTD_SOMDServerMgr_somDefaultAssign;
  152. typedef void   SOMLINK somTP_SOMDServerMgr_somDefaultConstCopyInit(SOMDServerMgr *somSelf,
  153.         somInitCtrl* ctrl,
  154.         SOMObject* fromObj);
  155. typedef somTP_SOMDServerMgr_somDefaultConstCopyInit *somTD_SOMDServerMgr_somDefaultConstCopyInit;
  156. typedef void   SOMLINK somTP_SOMDServerMgr_somDefaultVCopyInit(SOMDServerMgr *somSelf,
  157.         somInitCtrl* ctrl,
  158.         SOMObject* fromObj);
  159. typedef somTP_SOMDServerMgr_somDefaultVCopyInit *somTD_SOMDServerMgr_somDefaultVCopyInit;
  160. typedef void   SOMLINK somTP_SOMDServerMgr_somDefaultConstVCopyInit(SOMDServerMgr *somSelf,
  161.         somInitCtrl* ctrl,
  162.         SOMObject* fromObj);
  163. typedef somTP_SOMDServerMgr_somDefaultConstVCopyInit *somTD_SOMDServerMgr_somDefaultConstVCopyInit;
  164. typedef SOMDServerMgr*   SOMLINK somTP_SOMDServerMgr_somDefaultConstAssign(SOMDServerMgr *somSelf,
  165.         somAssignCtrl* ctrl,
  166.         SOMObject* fromObj);
  167. typedef somTP_SOMDServerMgr_somDefaultConstAssign *somTD_SOMDServerMgr_somDefaultConstAssign;
  168. typedef SOMDServerMgr*   SOMLINK somTP_SOMDServerMgr_somDefaultVAssign(SOMDServerMgr *somSelf,
  169.         somAssignCtrl* ctrl,
  170.         SOMObject* fromObj);
  171. typedef somTP_SOMDServerMgr_somDefaultVAssign *somTD_SOMDServerMgr_somDefaultVAssign;
  172. typedef SOMDServerMgr*   SOMLINK somTP_SOMDServerMgr_somDefaultConstVAssign(SOMDServerMgr *somSelf,
  173.         somAssignCtrl* ctrl,
  174.         SOMObject* fromObj);
  175. typedef somTP_SOMDServerMgr_somDefaultConstVAssign *somTD_SOMDServerMgr_somDefaultConstVAssign;
  176. typedef void   SOMLINK somTP_SOMDServerMgr_somInit(SOMDServerMgr *somSelf);
  177. typedef somTP_SOMDServerMgr_somInit *somTD_SOMDServerMgr_somInit;
  178. typedef void   SOMLINK somTP_SOMDServerMgr_somFree(SOMDServerMgr *somSelf);
  179. typedef somTP_SOMDServerMgr_somFree *somTD_SOMDServerMgr_somFree;
  180. typedef void   SOMLINK somTP_SOMDServerMgr_somUninit(SOMDServerMgr *somSelf);
  181. typedef somTP_SOMDServerMgr_somUninit *somTD_SOMDServerMgr_somUninit;
  182. typedef SOMClass*   SOMLINK somTP_SOMDServerMgr_somGetClass(SOMDServerMgr *somSelf);
  183. typedef somTP_SOMDServerMgr_somGetClass *somTD_SOMDServerMgr_somGetClass;
  184. typedef string   SOMLINK somTP_SOMDServerMgr_somGetClassName(SOMDServerMgr *somSelf);
  185. typedef somTP_SOMDServerMgr_somGetClassName *somTD_SOMDServerMgr_somGetClassName;
  186. typedef long   SOMLINK somTP_SOMDServerMgr_somGetSize(SOMDServerMgr *somSelf);
  187. typedef somTP_SOMDServerMgr_somGetSize *somTD_SOMDServerMgr_somGetSize;
  188. typedef boolean   SOMLINK somTP_SOMDServerMgr_somIsA(SOMDServerMgr *somSelf,
  189.         SOMClass* aClassObj);
  190. typedef somTP_SOMDServerMgr_somIsA *somTD_SOMDServerMgr_somIsA;
  191. typedef boolean   SOMLINK somTP_SOMDServerMgr_somIsInstanceOf(SOMDServerMgr *somSelf,
  192.         SOMClass* aClassObj);
  193. typedef somTP_SOMDServerMgr_somIsInstanceOf *somTD_SOMDServerMgr_somIsInstanceOf;
  194. typedef boolean   SOMLINK somTP_SOMDServerMgr_somRespondsTo(SOMDServerMgr *somSelf,
  195.         somId mId);
  196. typedef somTP_SOMDServerMgr_somRespondsTo *somTD_SOMDServerMgr_somRespondsTo;
  197. typedef boolean   SOMLINK somTP_SOMDServerMgr_somDispatch(SOMDServerMgr *somSelf,
  198.         somToken* retValue,
  199.         somId methodId,
  200.         va_list ap);
  201. typedef somTP_SOMDServerMgr_somDispatch *somTD_SOMDServerMgr_somDispatch;
  202. typedef boolean   SOMLINK somTP_SOMDServerMgr_somClassDispatch(SOMDServerMgr *somSelf,
  203.         SOMClass* clsObj,
  204.         somToken* retValue,
  205.         somId methodId,
  206.         va_list ap);
  207. typedef somTP_SOMDServerMgr_somClassDispatch *somTD_SOMDServerMgr_somClassDispatch;
  208. typedef boolean   SOMLINK somTP_SOMDServerMgr_somCastObj(SOMDServerMgr *somSelf,
  209.         SOMClass* cls);
  210. typedef somTP_SOMDServerMgr_somCastObj *somTD_SOMDServerMgr_somCastObj;
  211. typedef boolean   SOMLINK somTP_SOMDServerMgr_somResetObj(SOMDServerMgr *somSelf);
  212. typedef somTP_SOMDServerMgr_somResetObj *somTD_SOMDServerMgr_somResetObj;
  213. typedef SOMObject*   SOMLINK somTP_SOMDServerMgr_somPrintSelf(SOMDServerMgr *somSelf);
  214. typedef somTP_SOMDServerMgr_somPrintSelf *somTD_SOMDServerMgr_somPrintSelf;
  215. typedef void   SOMLINK somTP_SOMDServerMgr_somDumpSelf(SOMDServerMgr *somSelf,
  216.         long level);
  217. typedef somTP_SOMDServerMgr_somDumpSelf *somTD_SOMDServerMgr_somDumpSelf;
  218. typedef void   SOMLINK somTP_SOMDServerMgr_somDumpSelfInt(SOMDServerMgr *somSelf,
  219.         long level);
  220. typedef somTP_SOMDServerMgr_somDumpSelfInt *somTD_SOMDServerMgr_somDumpSelfInt;
  221. }
  222.  
  223. #endif /* SOMDServerMgr_API */
  224.  
  225.  
  226. /*
  227.  * -- This emitter believes that method thunks are unavailable,
  228.  * -- so somResolve will be called.
  229.  */
  230. #undef somresolve_
  231. #define somresolve_(obj,mToken) (somResolve(obj,mToken))
  232.  
  233. /*
  234.  * -- The C++ Wrapper Class for SOMDServerMgr
  235.  */
  236. class SOMDServerMgr : public SOMObject
  237. {
  238. public:
  239.  
  240. // SOMDServerMgr::new creates the class object if necessary, and then uses somNewNoInit
  241. // to allocate memory and create the object. Initialization is in ctors.
  242. void *operator new(size_t)
  243. {
  244.    if (!_SOMDServerMgr) SOMDServerMgrNewClass(SOMDServerMgr_MajorVersion,SOMDServerMgr_MinorVersion);
  245.    return (void*)
  246.       SOM_Resolve(_SOMDServerMgr,SOMClass,somNewNoInit)
  247.          ((SOMClass *)((void*)_SOMDServerMgr));
  248. }
  249.  
  250. // SOMDServerMgr::delete uses somDestruct.
  251. void operator delete(void * obj)
  252. {
  253.    if (obj && *(void**)obj) {
  254.       SOM_Resolve(obj,SOMObject,somDestruct)
  255.          ((SOMObject*)obj, 1, 0);
  256.    }
  257. }
  258.  
  259. SOMDServerMgr()
  260. {
  261.    if (*(void**)this != 
  262.        ((somParentMtabStructPtr)
  263.         (SOMDServerMgrCClassData.parentMtab))->mtab)
  264.       return;
  265.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  266. }
  267.  
  268. SOMDServerMgr(SOMDServerMgr* fromObj)
  269. {
  270.    if (*(void**)this != 
  271.        ((somParentMtabStructPtr)
  272.         (SOMDServerMgrCClassData.parentMtab))->mtab)
  273.       return;
  274.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  275. }
  276.  
  277. SOMDServerMgr(const SOMDServerMgr* fromObj)
  278. {
  279.    if (*(void**)this != 
  280.        ((somParentMtabStructPtr)
  281.         (SOMDServerMgrCClassData.parentMtab))->mtab)
  282.       return;
  283.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  284. }
  285.  
  286.  
  287. /* method: somdShutdownServer */
  288. ORBStatus   somdShutdownServer(Environment *ev,
  289.         string server_alias)
  290. {
  291.    return SOM_ResolveD(this,SOMDServerMgr,SOMDServerMgr,somdShutdownServer)
  292.     (this, ev,server_alias);
  293. }
  294.  
  295.  
  296. /* method: somdStartServer */
  297. ORBStatus   somdStartServer(Environment *ev,
  298.         string server_alias)
  299. {
  300.    return SOM_ResolveD(this,SOMDServerMgr,SOMDServerMgr,somdStartServer)
  301.     (this, ev,server_alias);
  302. }
  303.  
  304.  
  305. /* method: somdRestartServer */
  306. ORBStatus   somdRestartServer(Environment *ev,
  307.         string server_alias)
  308. {
  309.    return SOM_ResolveD(this,SOMDServerMgr,SOMDServerMgr,somdRestartServer)
  310.     (this, ev,server_alias);
  311. }
  312.  
  313.  
  314. /* method: somdListServer */
  315. ORBStatus   somdListServer(Environment *ev,
  316.         string server_alias)
  317. {
  318.    return SOM_ResolveD(this,SOMDServerMgr,SOMDServerMgr,somdListServer)
  319.     (this, ev,server_alias);
  320. }
  321.  
  322.  
  323. /* method: somdDisableServer */
  324. ORBStatus   somdDisableServer(Environment *ev,
  325.         string server_alias)
  326. {
  327.    return SOM_ResolveD(this,SOMDServerMgr,SOMDServerMgr,somdDisableServer)
  328.     (this, ev,server_alias);
  329. }
  330.  
  331.  
  332. /* method: somdEnableServer */
  333. ORBStatus   somdEnableServer(Environment *ev,
  334.         string server_alias)
  335. {
  336.    return SOM_ResolveD(this,SOMDServerMgr,SOMDServerMgr,somdEnableServer)
  337.     (this, ev,server_alias);
  338. }
  339.  
  340.  
  341. /* method: somdIsServerEnabled */
  342. boolean   somdIsServerEnabled(Environment *ev,
  343.         ImplementationDef* impldef)
  344. {
  345.    return SOM_ResolveD(this,SOMDServerMgr,SOMDServerMgr,somdIsServerEnabled)
  346.     (this, ev,impldef);
  347. }
  348.  
  349.  
  350. /*
  351.  * Reintroduce inherited methods
  352.  */
  353.  
  354. /* initializer method: somDefaultInit */
  355. void   somDefaultInit(somInitCtrl* ctrl)
  356. {
  357.    SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDefaultInit)
  358.     (this,ctrl);
  359. }
  360.  
  361.  
  362. /* method: somDestruct */
  363. void   somDestruct(octet doFree,
  364.         somDestructCtrl* ctrl)
  365. {
  366.    SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDestruct)
  367.     (this,doFree,ctrl);
  368. }
  369.  
  370.  
  371. /* initializer method: somDefaultCopyInit */
  372. void   somDefaultCopyInit(somInitCtrl* ctrl,
  373.         SOMObject* fromObj)
  374. {
  375.    SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDefaultCopyInit)
  376.     (this,ctrl,fromObj);
  377. }
  378.  
  379.  
  380. /* method: somDefaultAssign */
  381. SOMDServerMgr*  somDefaultAssign(somAssignCtrl* ctrl,
  382.         SOMObject* fromObj)
  383. {
  384.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDefaultAssign)
  385.     (this,ctrl,fromObj);
  386. }
  387.  
  388.  
  389. /* initializer method: somDefaultConstCopyInit */
  390. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  391.         SOMObject* fromObj)
  392. {
  393.    SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDefaultConstCopyInit)
  394.     (this,ctrl,fromObj);
  395. }
  396.  
  397.  
  398. /* initializer method: somDefaultVCopyInit */
  399. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  400.         SOMObject* fromObj)
  401. {
  402.    SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDefaultVCopyInit)
  403.     (this,ctrl,fromObj);
  404. }
  405.  
  406.  
  407. /* initializer method: somDefaultConstVCopyInit */
  408. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  409.         SOMObject* fromObj)
  410. {
  411.    SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDefaultConstVCopyInit)
  412.     (this,ctrl,fromObj);
  413. }
  414.  
  415.  
  416. /* method: somDefaultConstAssign */
  417. SOMDServerMgr*  somDefaultConstAssign(somAssignCtrl* ctrl,
  418.         SOMObject* fromObj)
  419. {
  420.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDefaultConstAssign)
  421.     (this,ctrl,fromObj);
  422. }
  423.  
  424.  
  425. /* method: somDefaultVAssign */
  426. SOMDServerMgr*  somDefaultVAssign(somAssignCtrl* ctrl,
  427.         SOMObject* fromObj)
  428. {
  429.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDefaultVAssign)
  430.     (this,ctrl,fromObj);
  431. }
  432.  
  433.  
  434. /* method: somDefaultConstVAssign */
  435. SOMDServerMgr*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  436.         SOMObject* fromObj)
  437. {
  438.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDefaultConstVAssign)
  439.     (this,ctrl,fromObj);
  440. }
  441.  
  442.  
  443. /* method: somInit */
  444. void   somInit()
  445. {
  446.    SOM_ResolveD(this,SOMDServerMgr,SOMObject,somInit)
  447.     (this);
  448. }
  449.  
  450.  
  451. /* method: somFree */
  452. void   somFree()
  453. {
  454.    SOM_ResolveD(this,SOMDServerMgr,SOMObject,somFree)
  455.     (this);
  456. }
  457.  
  458.  
  459. /* method: somUninit */
  460. void   somUninit()
  461. {
  462.    SOM_ResolveD(this,SOMDServerMgr,SOMObject,somUninit)
  463.     (this);
  464. }
  465.  
  466.  
  467. /* method: somGetClass */
  468. SOMClass*   somGetClass()
  469. {
  470.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somGetClass)
  471.     (this);
  472. }
  473.  
  474.  
  475. /* method: somGetClassName */
  476. string   somGetClassName()
  477. {
  478.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somGetClassName)
  479.     (this);
  480. }
  481.  
  482.  
  483. /* method: somGetSize */
  484. long   somGetSize()
  485. {
  486.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somGetSize)
  487.     (this);
  488. }
  489.  
  490.  
  491. /* method: somIsA */
  492. boolean   somIsA(SOMClass* aClassObj)
  493. {
  494.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somIsA)
  495.     (this,aClassObj);
  496. }
  497.  
  498.  
  499. /* method: somIsInstanceOf */
  500. boolean   somIsInstanceOf(SOMClass* aClassObj)
  501. {
  502.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somIsInstanceOf)
  503.     (this,aClassObj);
  504. }
  505.  
  506.  
  507. /* method: somRespondsTo */
  508. boolean   somRespondsTo(somId mId)
  509. {
  510.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somRespondsTo)
  511.     (this,mId);
  512. }
  513.  
  514.  
  515. /* va_list method: somDispatch */
  516. /* the va_list invocation form */
  517. boolean   SOMDServerMgr_somDispatch(somToken* retValue,
  518.         somId methodId,
  519.         va_list ap)
  520. {
  521. return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDispatch)
  522.     (this,retValue,methodId,ap);
  523. }
  524.  
  525. /* the varargs invocation form */
  526. boolean   somDispatch(somToken* retValue,
  527.         somId methodId,
  528.         ...)
  529. {
  530.    va_list ap;
  531.    va_start(ap, methodId);
  532.    boolean __somResult = 
  533.       SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDispatch)
  534.     (this,retValue,methodId,ap);
  535.    va_end(ap);
  536.    return __somResult;
  537. }
  538.  
  539.  
  540. /* va_list method: somClassDispatch */
  541. /* the va_list invocation form */
  542. boolean   SOMDServerMgr_somClassDispatch(SOMClass* clsObj,
  543.         somToken* retValue,
  544.         somId methodId,
  545.         va_list ap)
  546. {
  547. return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somClassDispatch)
  548.     (this,clsObj,retValue,methodId,ap);
  549. }
  550.  
  551. /* the varargs invocation form */
  552. boolean   somClassDispatch(SOMClass* clsObj,
  553.         somToken* retValue,
  554.         somId methodId,
  555.         ...)
  556. {
  557.    va_list ap;
  558.    va_start(ap, methodId);
  559.    boolean __somResult = 
  560.       SOM_ResolveD(this,SOMDServerMgr,SOMObject,somClassDispatch)
  561.     (this,clsObj,retValue,methodId,ap);
  562.    va_end(ap);
  563.    return __somResult;
  564. }
  565.  
  566.  
  567. /* method: somCastObj */
  568. boolean   somCastObj(SOMClass* cls)
  569. {
  570.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somCastObj)
  571.     (this,cls);
  572. }
  573.  
  574.  
  575. /* method: somResetObj */
  576. boolean   somResetObj()
  577. {
  578.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somResetObj)
  579.     (this);
  580. }
  581.  
  582.  
  583. /* method: somPrintSelf */
  584. SOMObject*   somPrintSelf()
  585. {
  586.    return SOM_ResolveD(this,SOMDServerMgr,SOMObject,somPrintSelf)
  587.     (this);
  588. }
  589.  
  590.  
  591. /* method: somDumpSelf */
  592. void   somDumpSelf(long level)
  593. {
  594.    SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDumpSelf)
  595.     (this,level);
  596. }
  597.  
  598.  
  599. /* method: somDumpSelfInt */
  600. void   somDumpSelfInt(long level)
  601. {
  602.    SOM_ResolveD(this,SOMDServerMgr,SOMObject,somDumpSelfInt)
  603.     (this,level);
  604. }
  605.  
  606.  
  607.  
  608. };   /* SOMDServerMgr */
  609.  
  610.  
  611.  
  612. #endif       /* SOM_SOMDServerMgr_xh */
  613.