home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: h:\somnt\include\SOMDSERV.xh.
- * Generated using:
- * SOM Precompiler somipc: Development
- * SOM Emitter emitxh.dll: Development
- */
-
- /*
- *
- * 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.
- *
- * Interface for DSOM Server Objects
- *
- * This class defines and implements the behavior of DSOM Server objects
- * used with the DSOM Object Manager (SOMDObjectMgr).
- *
- * Each DSOM server process is defined to have a (single instance of a)
- * SOMDServer object. The SOMDServer object performs three kinds of
- * functions:
- *
- * 1) creation of SOM objects
- * 2) mapping of application-defined object ids into DSOM object
- * "references" (SOMDObjects), and back again
- * 3) any application-specific server methods (e.g., for initialization,
- * server control, etc.)
- *
- * The SOMDServer class defines methods for the basic creation of SOM
- * objects in the server process (somdCreateObj), for deletion of SOM
- * objects (somdDeleteObj), and for finding the SOM class object for a
- * specified class (somdGetClassObj).
- * With somdGetClassObj, a client can get a proxy to a class object on the
- * server, so that methods introduced in the metaclass (e.g., class-specific
- * constructors, etc.) may be invoked directly.
- *
- * This class also defines methods for the mappings to and from SOMDObjects
- * and back again. (Note: SOMDObject implements a CORBA "object reference"
- * in DSOM. An object reference is something that is used to describe and
- * locate an actual target object.) These methods are used by the SOM
- * Object Adapter (SOMOA) when converting messages into method calls
- * and results into messages.
- *
- * Application-specific server methods should be defined in subclasses
- * of this SOMDServer subclass.
- *
- * A particular SOMDServer subclass is specified in the ImplementationDef
- * for each server process. The SOMOA will instantiate one instance
- * of the specified SOMDServer subclass during server process initialization
- * (in SOMOA::impl_is_ready).
- *
- */
-
-
- #ifndef SOM_SOMDServer_xh
- #define SOM_SOMDServer_xh
-
- class SOMDServer;
-
- #define SOMDServer_MajorVersion 2
- #define SOMDServer_MinorVersion 1
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_SOMObject_xh
- #include <somobj.xh>
- #endif
-
- /*
- * C++ metaclass def
- */
- #include <snglicls.xh>
-
- #ifndef SOMDServer_API
- #define SOMDServer_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class SOMClass;
- class SOMObject;
- class Container;
- class SOMDObject;
-
- /*
- * End of user-defined types.
- */
-
- /*
- * Passthru lines: File: "C.xh", "after"
- */
-
- class SOMDServer;
- SOMEXTERN WIN32_DLLIMPORT SOMDServer * SOMDLINK SOMD_ServerObject; /* global variable */
-
-
- /* A procedure to create the SOMDServer Class */
- class SOMMSingleInstance;
- SOMEXTERN
- #if (defined(SOM_Module_SOMDSERV_Source) || defined(SOMDServer_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMDServer))
- WIN32_DLLEXPORT
- #else
- WIN32_DLLIMPORT
- #endif
- SOMMSingleInstance * SOMLINK SOMDServerNewClass(
- integer4,
- integer4 );
-
- /* The API to the SOMDServer class object, and the methods it introduces. */
- SOMEXTERN struct SOMDServerClassDataStructure {
- SOMMSingleInstance *classObject;
- somMToken somdSOMObjFromRef;
- somMToken somdRefFromSOMObj;
- somMToken somdCreateObj;
- somMToken somdDeleteObj;
- somMToken somdGetClassObj;
- somMToken somdDispatchMethod;
- somMToken somdObjReferencesCached;
- }
- #if !(defined(SOM_Module_SOMDSERV_Source) || defined(SOMDServer_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMDServer))
- WIN32_DLLIMPORT
- #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
- WIN32_DLLEXPORT
- #endif
- SOMDLINK SOMDServerClassData;
- #define _SOMDServer SOMDServerClassData.classObject
-
- /* The API to parentMtabs for SOMDServer, and the instance data it introduces. */
- SOMEXTERN struct SOMDServerCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- }
- #if !(defined(SOM_Module_SOMDSERV_Source) || defined(SOMDServer_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMDServer))
- WIN32_DLLIMPORT
- #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
- WIN32_DLLEXPORT
- #endif
- SOMDLINK SOMDServerCClassData;
-
- /*
- * -- Typedefs for SOMDServer Method Procedures
- */
- extern "C" {
- typedef SOMDObject* SOMLINK somTP_SOMDServer_somdRefFromSOMObj(SOMDServer *somSelf, Environment *ev,
- SOMObject* somobj);
- typedef somTP_SOMDServer_somdRefFromSOMObj *somTD_SOMDServer_somdRefFromSOMObj;
- typedef SOMObject* SOMLINK somTP_SOMDServer_somdSOMObjFromRef(SOMDServer *somSelf, Environment *ev,
- SOMDObject* objref);
- typedef somTP_SOMDServer_somdSOMObjFromRef *somTD_SOMDServer_somdSOMObjFromRef;
- typedef void SOMLINK somTP_SOMDServer_somdDispatchMethod(SOMDServer *somSelf, Environment *ev,
- SOMObject* somobj,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef somTP_SOMDServer_somdDispatchMethod *somTD_SOMDServer_somdDispatchMethod;
- typedef SOMObject* SOMLINK somTP_SOMDServer_somdCreateObj(SOMDServer *somSelf, Environment *ev,
- Identifier objclass,
- string hints);
- typedef somTP_SOMDServer_somdCreateObj *somTD_SOMDServer_somdCreateObj;
- typedef void SOMLINK somTP_SOMDServer_somdDeleteObj(SOMDServer *somSelf, Environment *ev,
- SOMObject* somobj);
- typedef somTP_SOMDServer_somdDeleteObj *somTD_SOMDServer_somdDeleteObj;
- typedef SOMClass* SOMLINK somTP_SOMDServer_somdGetClassObj(SOMDServer *somSelf, Environment *ev,
- Identifier objclass);
- typedef somTP_SOMDServer_somdGetClassObj *somTD_SOMDServer_somdGetClassObj;
- typedef boolean SOMLINK somTP_SOMDServer_somdObjReferencesCached(SOMDServer *somSelf, Environment *ev);
- typedef somTP_SOMDServer_somdObjReferencesCached *somTD_SOMDServer_somdObjReferencesCached;
-
- /*
- * -- Typedefs for Reintroduced Wrapper Methods
- */
- typedef void SOMLINK somTP_SOMDServer_somDefaultInit(SOMDServer *somSelf,
- somInitCtrl* ctrl);
- typedef somTP_SOMDServer_somDefaultInit *somTD_SOMDServer_somDefaultInit;
- typedef void SOMLINK somTP_SOMDServer_somDestruct(SOMDServer *somSelf,
- octet doFree,
- somDestructCtrl* ctrl);
- typedef somTP_SOMDServer_somDestruct *somTD_SOMDServer_somDestruct;
- typedef void SOMLINK somTP_SOMDServer_somDefaultCopyInit(SOMDServer *somSelf,
- somInitCtrl* ctrl,
- SOMObject* fromObj);
- typedef somTP_SOMDServer_somDefaultCopyInit *somTD_SOMDServer_somDefaultCopyInit;
- typedef SOMDServer* SOMLINK somTP_SOMDServer_somDefaultAssign(SOMDServer *somSelf,
- somAssignCtrl* ctrl,
- SOMObject* fromObj);
- typedef somTP_SOMDServer_somDefaultAssign *somTD_SOMDServer_somDefaultAssign;
- typedef void SOMLINK somTP_SOMDServer_somDefaultConstCopyInit(SOMDServer *somSelf,
- somInitCtrl* ctrl,
- SOMObject* fromObj);
- typedef somTP_SOMDServer_somDefaultConstCopyInit *somTD_SOMDServer_somDefaultConstCopyInit;
- typedef void SOMLINK somTP_SOMDServer_somDefaultVCopyInit(SOMDServer *somSelf,
- somInitCtrl* ctrl,
- SOMObject* fromObj);
- typedef somTP_SOMDServer_somDefaultVCopyInit *somTD_SOMDServer_somDefaultVCopyInit;
- typedef void SOMLINK somTP_SOMDServer_somDefaultConstVCopyInit(SOMDServer *somSelf,
- somInitCtrl* ctrl,
- SOMObject* fromObj);
- typedef somTP_SOMDServer_somDefaultConstVCopyInit *somTD_SOMDServer_somDefaultConstVCopyInit;
- typedef SOMDServer* SOMLINK somTP_SOMDServer_somDefaultConstAssign(SOMDServer *somSelf,
- somAssignCtrl* ctrl,
- SOMObject* fromObj);
- typedef somTP_SOMDServer_somDefaultConstAssign *somTD_SOMDServer_somDefaultConstAssign;
- typedef SOMDServer* SOMLINK somTP_SOMDServer_somDefaultVAssign(SOMDServer *somSelf,
- somAssignCtrl* ctrl,
- SOMObject* fromObj);
- typedef somTP_SOMDServer_somDefaultVAssign *somTD_SOMDServer_somDefaultVAssign;
- typedef SOMDServer* SOMLINK somTP_SOMDServer_somDefaultConstVAssign(SOMDServer *somSelf,
- somAssignCtrl* ctrl,
- SOMObject* fromObj);
- typedef somTP_SOMDServer_somDefaultConstVAssign *somTD_SOMDServer_somDefaultConstVAssign;
- typedef void SOMLINK somTP_SOMDServer_somInit(SOMDServer *somSelf);
- typedef somTP_SOMDServer_somInit *somTD_SOMDServer_somInit;
- typedef void SOMLINK somTP_SOMDServer_somFree(SOMDServer *somSelf);
- typedef somTP_SOMDServer_somFree *somTD_SOMDServer_somFree;
- typedef void SOMLINK somTP_SOMDServer_somUninit(SOMDServer *somSelf);
- typedef somTP_SOMDServer_somUninit *somTD_SOMDServer_somUninit;
- typedef SOMMSingleInstance* SOMLINK somTP_SOMDServer_somGetClass(SOMDServer *somSelf);
- typedef somTP_SOMDServer_somGetClass *somTD_SOMDServer_somGetClass;
- typedef string SOMLINK somTP_SOMDServer_somGetClassName(SOMDServer *somSelf);
- typedef somTP_SOMDServer_somGetClassName *somTD_SOMDServer_somGetClassName;
- typedef long SOMLINK somTP_SOMDServer_somGetSize(SOMDServer *somSelf);
- typedef somTP_SOMDServer_somGetSize *somTD_SOMDServer_somGetSize;
- typedef boolean SOMLINK somTP_SOMDServer_somIsA(SOMDServer *somSelf,
- SOMClass* aClassObj);
- typedef somTP_SOMDServer_somIsA *somTD_SOMDServer_somIsA;
- typedef boolean SOMLINK somTP_SOMDServer_somIsInstanceOf(SOMDServer *somSelf,
- SOMClass* aClassObj);
- typedef somTP_SOMDServer_somIsInstanceOf *somTD_SOMDServer_somIsInstanceOf;
- typedef boolean SOMLINK somTP_SOMDServer_somRespondsTo(SOMDServer *somSelf,
- somId mId);
- typedef somTP_SOMDServer_somRespondsTo *somTD_SOMDServer_somRespondsTo;
- typedef boolean SOMLINK somTP_SOMDServer_somDispatch(SOMDServer *somSelf,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef somTP_SOMDServer_somDispatch *somTD_SOMDServer_somDispatch;
- typedef boolean SOMLINK somTP_SOMDServer_somClassDispatch(SOMDServer *somSelf,
- SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap);
- typedef somTP_SOMDServer_somClassDispatch *somTD_SOMDServer_somClassDispatch;
- typedef boolean SOMLINK somTP_SOMDServer_somCastObj(SOMDServer *somSelf,
- SOMClass* cls);
- typedef somTP_SOMDServer_somCastObj *somTD_SOMDServer_somCastObj;
- typedef boolean SOMLINK somTP_SOMDServer_somResetObj(SOMDServer *somSelf);
- typedef somTP_SOMDServer_somResetObj *somTD_SOMDServer_somResetObj;
- typedef SOMObject* SOMLINK somTP_SOMDServer_somPrintSelf(SOMDServer *somSelf);
- typedef somTP_SOMDServer_somPrintSelf *somTD_SOMDServer_somPrintSelf;
- typedef void SOMLINK somTP_SOMDServer_somDumpSelf(SOMDServer *somSelf,
- long level);
- typedef somTP_SOMDServer_somDumpSelf *somTD_SOMDServer_somDumpSelf;
- typedef void SOMLINK somTP_SOMDServer_somDumpSelfInt(SOMDServer *somSelf,
- long level);
- typedef somTP_SOMDServer_somDumpSelfInt *somTD_SOMDServer_somDumpSelfInt;
- }
-
- #endif /* SOMDServer_API */
-
-
- /*
- * -- This emitter believes that method thunks are unavailable,
- * -- so somResolve will be called.
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) (somResolve(obj,mToken))
-
- /*
- * -- The C++ Wrapper Class for SOMDServer
- */
- class SOMDServer : public SOMObject
- {
- public:
-
- // SOMDServer::new creates the class object if necessary, and then uses somNewNoInit
- // to allocate memory and create the object. Initialization is in ctors.
- void *operator new(size_t)
- {
- if (!_SOMDServer) SOMDServerNewClass(SOMDServer_MajorVersion,SOMDServer_MinorVersion);
- return (void*)
- SOM_Resolve(_SOMDServer,SOMClass,somNewNoInit)
- ((SOMClass *)((void*)_SOMDServer));
- }
-
- // SOMDServer::delete uses somDestruct.
- void operator delete(void * obj)
- {
- if (obj && *(void**)obj) {
- SOM_Resolve(obj,SOMObject,somDestruct)
- ((SOMObject*)obj, 1, 0);
- }
- }
-
- SOMDServer()
- {
- if (*(void**)this !=
- ((somParentMtabStructPtr)
- (SOMDServerCClassData.parentMtab))->mtab)
- return;
- ((SOMObject*)((void*)this))->somDefaultInit(0);
- }
-
- SOMDServer(SOMDServer* fromObj)
- {
- if (*(void**)this !=
- ((somParentMtabStructPtr)
- (SOMDServerCClassData.parentMtab))->mtab)
- return;
- ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
- }
-
- SOMDServer(const SOMDServer* fromObj)
- {
- if (*(void**)this !=
- ((somParentMtabStructPtr)
- (SOMDServerCClassData.parentMtab))->mtab)
- return;
- ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
- }
-
-
- /* method: somdRefFromSOMObj */
- SOMDObject* somdRefFromSOMObj(Environment *ev,
- SOMObject* somobj)
- {
- return SOM_ResolveD(this,SOMDServer,SOMDServer,somdRefFromSOMObj)
- (this, ev,somobj);
- }
-
-
- /* method: somdSOMObjFromRef */
- SOMObject* somdSOMObjFromRef(Environment *ev,
- SOMDObject* objref)
- {
- return SOM_ResolveD(this,SOMDServer,SOMDServer,somdSOMObjFromRef)
- (this, ev,objref);
- }
-
-
- /* va_list method: somdDispatchMethod */
- /* the va_list invocation form */
- void SOMDServer_somdDispatchMethod(Environment *ev,
- SOMObject* somobj,
- somToken* retValue,
- somId methodId,
- va_list ap)
- {
- SOM_ResolveD(this,SOMDServer,SOMDServer,somdDispatchMethod)
- (this, ev,somobj,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- void somdDispatchMethod(Environment *ev,
- SOMObject* somobj,
- somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- SOM_ResolveD(this,SOMDServer,SOMDServer,somdDispatchMethod)
- (this, ev,somobj,retValue,methodId,ap);
- va_end(ap);
- }
-
-
- /* method: somdCreateObj */
- SOMObject* somdCreateObj(Environment *ev,
- Identifier objclass,
- string hints)
- {
- return SOM_ResolveD(this,SOMDServer,SOMDServer,somdCreateObj)
- (this, ev,objclass,hints);
- }
-
-
- /* method: somdDeleteObj */
- void somdDeleteObj(Environment *ev,
- SOMObject* somobj)
- {
- SOM_ResolveD(this,SOMDServer,SOMDServer,somdDeleteObj)
- (this, ev,somobj);
- }
-
-
- /* method: somdGetClassObj */
- SOMClass* somdGetClassObj(Environment *ev,
- Identifier objclass)
- {
- return SOM_ResolveD(this,SOMDServer,SOMDServer,somdGetClassObj)
- (this, ev,objclass);
- }
-
-
- /* method: somdObjReferencesCached */
- boolean somdObjReferencesCached(Environment *ev)
- {
- return SOM_ResolveD(this,SOMDServer,SOMDServer,somdObjReferencesCached)
- (this, ev);
- }
-
-
- /*
- * Reintroduce inherited methods
- */
-
- /* initializer method: somDefaultInit */
- void somDefaultInit(somInitCtrl* ctrl)
- {
- SOM_ResolveD(this,SOMDServer,SOMObject,somDefaultInit)
- (this,ctrl);
- }
-
-
- /* method: somDestruct */
- void somDestruct(octet doFree,
- somDestructCtrl* ctrl)
- {
- SOM_ResolveD(this,SOMDServer,SOMObject,somDestruct)
- (this,doFree,ctrl);
- }
-
-
- /* initializer method: somDefaultCopyInit */
- void somDefaultCopyInit(somInitCtrl* ctrl,
- SOMObject* fromObj)
- {
- SOM_ResolveD(this,SOMDServer,SOMObject,somDefaultCopyInit)
- (this,ctrl,fromObj);
- }
-
-
- /* method: somDefaultAssign */
- SOMDServer* somDefaultAssign(somAssignCtrl* ctrl,
- SOMObject* fromObj)
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somDefaultAssign)
- (this,ctrl,fromObj);
- }
-
-
- /* initializer method: somDefaultConstCopyInit */
- void somDefaultConstCopyInit(somInitCtrl* ctrl,
- SOMObject* fromObj)
- {
- SOM_ResolveD(this,SOMDServer,SOMObject,somDefaultConstCopyInit)
- (this,ctrl,fromObj);
- }
-
-
- /* initializer method: somDefaultVCopyInit */
- void somDefaultVCopyInit(somInitCtrl* ctrl,
- SOMObject* fromObj)
- {
- SOM_ResolveD(this,SOMDServer,SOMObject,somDefaultVCopyInit)
- (this,ctrl,fromObj);
- }
-
-
- /* initializer method: somDefaultConstVCopyInit */
- void somDefaultConstVCopyInit(somInitCtrl* ctrl,
- SOMObject* fromObj)
- {
- SOM_ResolveD(this,SOMDServer,SOMObject,somDefaultConstVCopyInit)
- (this,ctrl,fromObj);
- }
-
-
- /* method: somDefaultConstAssign */
- SOMDServer* somDefaultConstAssign(somAssignCtrl* ctrl,
- SOMObject* fromObj)
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somDefaultConstAssign)
- (this,ctrl,fromObj);
- }
-
-
- /* method: somDefaultVAssign */
- SOMDServer* somDefaultVAssign(somAssignCtrl* ctrl,
- SOMObject* fromObj)
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somDefaultVAssign)
- (this,ctrl,fromObj);
- }
-
-
- /* method: somDefaultConstVAssign */
- SOMDServer* somDefaultConstVAssign(somAssignCtrl* ctrl,
- SOMObject* fromObj)
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somDefaultConstVAssign)
- (this,ctrl,fromObj);
- }
-
-
- /* method: somInit */
- void somInit()
- {
- SOM_ResolveD(this,SOMDServer,SOMObject,somInit)
- (this);
- }
-
-
- /* method: somFree */
- void somFree()
- {
- SOM_ResolveD(this,SOMDServer,SOMObject,somFree)
- (this);
- }
-
-
- /* method: somUninit */
- void somUninit()
- {
- SOM_ResolveD(this,SOMDServer,SOMObject,somUninit)
- (this);
- }
-
-
- /* method: somGetClass */
- SOMMSingleInstance* somGetClass()
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somGetClass)
- (this);
- }
-
-
- /* method: somGetClassName */
- string somGetClassName()
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somGetClassName)
- (this);
- }
-
-
- /* method: somGetSize */
- long somGetSize()
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somGetSize)
- (this);
- }
-
-
- /* method: somIsA */
- boolean somIsA(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somIsA)
- (this,aClassObj);
- }
-
-
- /* method: somIsInstanceOf */
- boolean somIsInstanceOf(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somIsInstanceOf)
- (this,aClassObj);
- }
-
-
- /* method: somRespondsTo */
- boolean somRespondsTo(somId mId)
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somRespondsTo)
- (this,mId);
- }
-
-
- /* va_list method: somDispatch */
- /* the va_list invocation form */
- boolean SOMDServer_somDispatch(somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somDispatch(somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- SOM_ResolveD(this,SOMDServer,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
-
- /* va_list method: somClassDispatch */
- /* the va_list invocation form */
- boolean SOMDServer_somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean __somResult =
- SOM_ResolveD(this,SOMDServer,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- va_end(ap);
- return __somResult;
- }
-
-
- /* method: somCastObj */
- boolean somCastObj(SOMClass* cls)
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somCastObj)
- (this,cls);
- }
-
-
- /* method: somResetObj */
- boolean somResetObj()
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somResetObj)
- (this);
- }
-
-
- /* method: somPrintSelf */
- SOMObject* somPrintSelf()
- {
- return SOM_ResolveD(this,SOMDServer,SOMObject,somPrintSelf)
- (this);
- }
-
-
- /* method: somDumpSelf */
- void somDumpSelf(long level)
- {
- SOM_ResolveD(this,SOMDServer,SOMObject,somDumpSelf)
- (this,level);
- }
-
-
- /* method: somDumpSelfInt */
- void somDumpSelfInt(long level)
- {
- SOM_ResolveD(this,SOMDServer,SOMObject,somDumpSelfInt)
- (this,level);
- }
-
-
-
- }; /* SOMDServer */
-
-
-
- #endif /* SOM_SOMDServer_xh */
-