
/*
 * This file was generated by the SOM Compiler.
 * FileName: \odwin\h\MSSGINTF.h.
 * Generated using:
 *     SOM Precompiler somipc: 2.29.1.3
 *     SOM Emitter emith.dll: 2.41
 */

/*
 * 
 *  Classes defined in this interface
 * 
 */


#ifndef SOM_ODMessageInterface_h
#define SOM_ODMessageInterface_h


#include <som.h>

/*
 * -- This emitter treats Method Tokens as Thunks by default.
 * -- Use the sc modifier "nothunks" to change this default
 */
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))



/*
 * Define class data structures as resolution macros
 */
#define ODMessageInterfaceClassData (*resolve_ODMessageInterfaceClassData())
#define ODMessageInterfaceCClassData (*resolve_ODMessageInterfaceCClassData())

/*
 * Define the class name as an object type
 */
#ifndef ODMessageInterface
#define ODMessageInterface SOMObject
#endif
#include <MssgIntB.h>

/*
 * Start of user-defined types:
 */
#ifndef SOMClass
    #define SOMClass SOMObject
#endif /* SOMClass */
#ifndef ODObject
    #define ODObject SOMObject
#endif /* ODObject */
#ifndef ODExtension
    #define ODExtension SOMObject
#endif /* ODExtension */
#ifndef ODBaseMessageInterface
    #define ODBaseMessageInterface SOMObject
#endif /* ODBaseMessageInterface */
#ifndef ODPart
    #define ODPart SOMObject
#endif /* ODPart */
#ifndef ODShape
    #define ODShape SOMObject
#endif /* ODShape */
#ifndef ODSession
    #define ODSession SOMObject
#endif /* ODSession */
#ifndef ODNameResolver
    #define ODNameResolver SOMObject
#endif /* ODNameResolver */
#ifndef ODOSAObject
    #define ODOSAObject SOMObject
#endif /* ODOSAObject */
#ifndef ODDesc
    #define ODDesc SOMObject
#endif /* ODDesc */
#ifndef ODOSLToken
    #define ODOSLToken SOMObject
#endif /* ODOSLToken */
#ifndef ODAppleEvent
    #define ODAppleEvent SOMObject
#endif /* ODAppleEvent */
#ifndef ODAddressDesc
    #define ODAddressDesc SOMObject
#endif /* ODAddressDesc */
#ifndef ODObjectSpec
    #define ODObjectSpec SOMObject
#endif /* ODObjectSpec */
#ifndef ODMessageInterface
    #define ODMessageInterface SOMObject
#endif /* ODMessageInterface */
#ifndef ODSemanticInterface
    #define ODSemanticInterface SOMObject
#endif /* ODSemanticInterface */

/*
 * End of user-defined types.
 */

#define ODMessageInterface_MajorVersion 0
#define ODMessageInterface_MinorVersion 0

/*
 * External name shortening if required
 */
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define ODMessageInterfaceNewClass c
#define ODMessageInterfaceClassData d
#define ODMessageInterfaceCClassData x
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define ODMessageInterface_classObj ODMessageInterfaceClassData.classObject
#define _ODMessageInterface ODMessageInterface_classObj

/*
 * Declare the class creation procedure
 */
SOMEXTERN SOMClass * SOMLINK ODMessageInterfaceNewClass(integer4 somntmajorVersion,
		integer4 somntminorVersion);

/*
 * Declare the class data structure
 */
SOMEXTERN struct ODMessageInterfaceClassDataStructure {
	SOMClass *classObject;
	somMToken InitMessageInterface;
	somMToken DispatchToEventHandler;
	somMToken GetPreHandlers;
	somMToken GetDefaultSI;
	somMToken PreHandlerAdded;
	somMToken PreHandlerRemoved;
	somMToken HandleAllSEvents;
	somMToken HandleAllSEventsAux;
	somMToken HandleReplies;
	somMToken HandleRepliesAux;
	somMToken HandlePreDispatch;
	somMToken HandleAllCoercions;
	somMToken HandleAllCoercionsAux;
	somMToken DispatchToCoercionHandler;
	somMToken DispatchEventWithToken;
	somMToken HandleSpecialEvents;
	somMToken DispatchToEventHandlerAux;
	somMToken InstallDefaultHandlers;
}  _ODMessageInterfaceClassData;
SOMEXTERN struct ODMessageInterfaceClassDataStructure * SOMLINK resolve_ODMessageInterfaceClassData(void);

/*
 * Declare the C specific class data structure
 */
SOMEXTERN struct ODMessageInterfaceCClassDataStructure {
	somMethodTabs parentMtab;
	somDToken instanceDataToken;
}  _ODMessageInterfaceCClassData;
SOMEXTERN struct ODMessageInterfaceCClassDataStructure * SOMLINK resolve_ODMessageInterfaceCClassData(void);

/*
 * New and Renew macros for ODMessageInterface
 */
#define ODMessageInterfaceNew() \
   (_somNew(_ODMessageInterface ? _ODMessageInterface : ODMessageInterfaceNewClass(ODMessageInterface_MajorVersion, ODMessageInterface_MinorVersion)))
#define ODMessageInterfaceRenew(buf) \
   (_somRenew(_ODMessageInterface ? _ODMessageInterface : ODMessageInterfaceNewClass(ODMessageInterface_MajorVersion, ODMessageInterface_MinorVersion), buf))

/*
 * Override method: somInit
 */
#define ODMessageInterface_somInit(somSelf) \
	SOMObject_somInit(somSelf)

/*
 * Override method: somUninit
 */
#define ODMessageInterface_somUninit(somSelf) \
	SOMObject_somUninit(somSelf)

/*
 * Override method: Purge
 */
#define ODMessageInterface_Purge(somSelf,ev,size) \
	ODObject_Purge(somSelf,ev,size)

/*
 * Override method: CreateEvent
 */
#define ODMessageInterface_CreateEvent(somSelf,ev,theAEEventClass,theAEEventID,target,transactionID,theResult) \
	ODBaseMessageInterface_CreateEvent(somSelf,ev,theAEEventClass,theAEEventID,target,transactionID,theResult)

/*
 * Override method: CreatePartAddrDesc
 */
#define ODMessageInterface_CreatePartAddrDesc(somSelf,ev,theAddressDesc,part) \
	ODBaseMessageInterface_CreatePartAddrDesc(somSelf,ev,theAddressDesc,part)

/*
 * Override method: CreatePartObjSpec
 */
#define ODMessageInterface_CreatePartObjSpec(somSelf,ev,theObjSpec,thePart) \
	ODBaseMessageInterface_CreatePartObjSpec(somSelf,ev,theObjSpec,thePart)

/*
 * Override method: Send
 */
#define ODMessageInterface_Send(somSelf,ev,part,theAppleEvent,reply,sendMode,sendPriority,timeOutInTicks) \
	ODBaseMessageInterface_Send(somSelf,ev,part,theAppleEvent,reply,sendMode,sendPriority,timeOutInTicks)

/*
 * Override method: ProcessSemanticEvent
 */
#define ODMessageInterface_ProcessSemanticEvent(somSelf,ev,theEvent) \
	ODBaseMessageInterface_ProcessSemanticEvent(somSelf,ev,theEvent)

/*
 * New Method: InitMessageInterface
 */
typedef void   (SOMLINK * somTD_ODMessageInterface_InitMessageInterface)(ODMessageInterface *somSelf, Environment *ev,
		ODSession* session);
#define somMD_ODMessageInterface_InitMessageInterface "::ODMessageInterface::InitMessageInterface"
#define ODMessageInterface_InitMessageInterface(somSelf,ev,session) \
    (SOM_Resolve(somSelf, ODMessageInterface, InitMessageInterface) \
	(somSelf,ev,session))
#ifndef SOMGD_InitMessageInterface
    #if (defined(_InitMessageInterface) || defined(__InitMessageInterface))
        #undef _InitMessageInterface
        #undef __InitMessageInterface
        #define SOMGD_InitMessageInterface 1
    #else
        #define _InitMessageInterface ODMessageInterface_InitMessageInterface
    #endif /* _InitMessageInterface */
#endif /* SOMGD_InitMessageInterface */

/*
 * New Method: HandleAllSEventsAux
 */
typedef OSErr   (SOMLINK * somTD_ODMessageInterface_HandleAllSEventsAux)(ODMessageInterface *somSelf, Environment *ev,
		AppleEvent* message,
		AppleEvent* reply);
#define somMD_ODMessageInterface_HandleAllSEventsAux "::ODMessageInterface::HandleAllSEventsAux"
#define ODMessageInterface_HandleAllSEventsAux(somSelf,ev,message,reply) \
    (SOM_Resolve(somSelf, ODMessageInterface, HandleAllSEventsAux) \
	(somSelf,ev,message,reply))
#ifndef SOMGD_HandleAllSEventsAux
    #if (defined(_HandleAllSEventsAux) || defined(__HandleAllSEventsAux))
        #undef _HandleAllSEventsAux
        #undef __HandleAllSEventsAux
        #define SOMGD_HandleAllSEventsAux 1
    #else
        #define _HandleAllSEventsAux ODMessageInterface_HandleAllSEventsAux
    #endif /* _HandleAllSEventsAux */
#endif /* SOMGD_HandleAllSEventsAux */

/*
 * New Method: HandleRepliesAux
 */
typedef OSErr   (SOMLINK * somTD_ODMessageInterface_HandleRepliesAux)(ODMessageInterface *somSelf, Environment *ev,
		AppleEvent* message,
		AppleEvent* reply);
#define somMD_ODMessageInterface_HandleRepliesAux "::ODMessageInterface::HandleRepliesAux"
#define ODMessageInterface_HandleRepliesAux(somSelf,ev,message,reply) \
    (SOM_Resolve(somSelf, ODMessageInterface, HandleRepliesAux) \
	(somSelf,ev,message,reply))
#ifndef SOMGD_HandleRepliesAux
    #if (defined(_HandleRepliesAux) || defined(__HandleRepliesAux))
        #undef _HandleRepliesAux
        #undef __HandleRepliesAux
        #define SOMGD_HandleRepliesAux 1
    #else
        #define _HandleRepliesAux ODMessageInterface_HandleRepliesAux
    #endif /* _HandleRepliesAux */
#endif /* SOMGD_HandleRepliesAux */

/*
 * New Method: HandleAllCoercionsAux
 */
typedef OSErr   (SOMLINK * somTD_ODMessageInterface_HandleAllCoercionsAux)(ODMessageInterface *somSelf, Environment *ev,
		AEDesc* theAEDesc,
		ODDescType toType,
		AEDesc* retDesc);
#define somMD_ODMessageInterface_HandleAllCoercionsAux "::ODMessageInterface::HandleAllCoercionsAux"
#define ODMessageInterface_HandleAllCoercionsAux(somSelf,ev,theAEDesc,toType,retDesc) \
    (SOM_Resolve(somSelf, ODMessageInterface, HandleAllCoercionsAux) \
	(somSelf,ev,theAEDesc,toType,retDesc))
#ifndef SOMGD_HandleAllCoercionsAux
    #if (defined(_HandleAllCoercionsAux) || defined(__HandleAllCoercionsAux))
        #undef _HandleAllCoercionsAux
        #undef __HandleAllCoercionsAux
        #define SOMGD_HandleAllCoercionsAux 1
    #else
        #define _HandleAllCoercionsAux ODMessageInterface_HandleAllCoercionsAux
    #endif /* _HandleAllCoercionsAux */
#endif /* SOMGD_HandleAllCoercionsAux */

/*
 * New Method: DispatchToCoercionHandler
 */
typedef OSErr   (SOMLINK * somTD_ODMessageInterface_DispatchToCoercionHandler)(ODMessageInterface *somSelf, Environment *ev,
		AEDesc* theAEDesc,
		ODDescType toType,
		ODPart* sendee,
		AEDesc* retDesc);
#define somMD_ODMessageInterface_DispatchToCoercionHandler "::ODMessageInterface::DispatchToCoercionHandler"
#define ODMessageInterface_DispatchToCoercionHandler(somSelf,ev,theAEDesc,toType,sendee,retDesc) \
    (SOM_Resolve(somSelf, ODMessageInterface, DispatchToCoercionHandler) \
	(somSelf,ev,theAEDesc,toType,sendee,retDesc))
#ifndef SOMGD_DispatchToCoercionHandler
    #if (defined(_DispatchToCoercionHandler) || defined(__DispatchToCoercionHandler))
        #undef _DispatchToCoercionHandler
        #undef __DispatchToCoercionHandler
        #define SOMGD_DispatchToCoercionHandler 1
    #else
        #define _DispatchToCoercionHandler ODMessageInterface_DispatchToCoercionHandler
    #endif /* _DispatchToCoercionHandler */
#endif /* SOMGD_DispatchToCoercionHandler */

/*
 * New Method: DispatchEventWithToken
 */
typedef OSErr   (SOMLINK * somTD_ODMessageInterface_DispatchEventWithToken)(ODMessageInterface *somSelf, Environment *ev,
		ODOSLToken** token,
		ODAppleEvent* message,
		ODAppleEvent** reply,
		ODBoolean usingSubjectAttr);
#define somMD_ODMessageInterface_DispatchEventWithToken "::ODMessageInterface::DispatchEventWithToken"
#define ODMessageInterface_DispatchEventWithToken(somSelf,ev,token,message,reply,usingSubjectAttr) \
    (SOM_Resolve(somSelf, ODMessageInterface, DispatchEventWithToken) \
	(somSelf,ev,token,message,reply,usingSubjectAttr))
#ifndef SOMGD_DispatchEventWithToken
    #if (defined(_DispatchEventWithToken) || defined(__DispatchEventWithToken))
        #undef _DispatchEventWithToken
        #undef __DispatchEventWithToken
        #define SOMGD_DispatchEventWithToken 1
    #else
        #define _DispatchEventWithToken ODMessageInterface_DispatchEventWithToken
    #endif /* _DispatchEventWithToken */
#endif /* SOMGD_DispatchEventWithToken */

/*
 * New Method: HandleSpecialEvents
 */
typedef ODBoolean   (SOMLINK * somTD_ODMessageInterface_HandleSpecialEvents)(ODMessageInterface *somSelf, Environment *ev,
		AppleEvent* message,
		AppleEvent* reply,
		OSErr* error);
#define somMD_ODMessageInterface_HandleSpecialEvents "::ODMessageInterface::HandleSpecialEvents"
#define ODMessageInterface_HandleSpecialEvents(somSelf,ev,message,reply,error) \
    (SOM_Resolve(somSelf, ODMessageInterface, HandleSpecialEvents) \
	(somSelf,ev,message,reply,error))
#ifndef SOMGD_HandleSpecialEvents
    #if (defined(_HandleSpecialEvents) || defined(__HandleSpecialEvents))
        #undef _HandleSpecialEvents
        #undef __HandleSpecialEvents
        #define SOMGD_HandleSpecialEvents 1
    #else
        #define _HandleSpecialEvents ODMessageInterface_HandleSpecialEvents
    #endif /* _HandleSpecialEvents */
#endif /* SOMGD_HandleSpecialEvents */

/*
 * New Method: DispatchToEventHandler
 */
typedef OSErr   (SOMLINK * somTD_ODMessageInterface_DispatchToEventHandler)(ODMessageInterface *somSelf, Environment *ev,
		AppleEvent* message,
		AppleEvent* reply,
		ODPart* contextPart,
		ODBoolean tokenIsDefault);
#define somMD_ODMessageInterface_DispatchToEventHandler "::ODMessageInterface::DispatchToEventHandler"
#define ODMessageInterface_DispatchToEventHandler(somSelf,ev,message,reply,contextPart,tokenIsDefault) \
    (SOM_Resolve(somSelf, ODMessageInterface, DispatchToEventHandler) \
	(somSelf,ev,message,reply,contextPart,tokenIsDefault))
#ifndef SOMGD_DispatchToEventHandler
    #if (defined(_DispatchToEventHandler) || defined(__DispatchToEventHandler))
        #undef _DispatchToEventHandler
        #undef __DispatchToEventHandler
        #define SOMGD_DispatchToEventHandler 1
    #else
        #define _DispatchToEventHandler ODMessageInterface_DispatchToEventHandler
    #endif /* _DispatchToEventHandler */
#endif /* SOMGD_DispatchToEventHandler */

/*
 * New Method: DispatchToEventHandlerAux
 */
typedef OSErr   (SOMLINK * somTD_ODMessageInterface_DispatchToEventHandlerAux)(ODMessageInterface *somSelf, Environment *ev,
		AppleEvent* message,
		AppleEvent* reply,
		ODPart* sendee,
		ODBoolean tokenIsDefault);
#define somMD_ODMessageInterface_DispatchToEventHandlerAux "::ODMessageInterface::DispatchToEventHandlerAux"
#define ODMessageInterface_DispatchToEventHandlerAux(somSelf,ev,message,reply,sendee,tokenIsDefault) \
    (SOM_Resolve(somSelf, ODMessageInterface, DispatchToEventHandlerAux) \
	(somSelf,ev,message,reply,sendee,tokenIsDefault))
#ifndef SOMGD_DispatchToEventHandlerAux
    #if (defined(_DispatchToEventHandlerAux) || defined(__DispatchToEventHandlerAux))
        #undef _DispatchToEventHandlerAux
        #undef __DispatchToEventHandlerAux
        #define SOMGD_DispatchToEventHandlerAux 1
    #else
        #define _DispatchToEventHandlerAux ODMessageInterface_DispatchToEventHandlerAux
    #endif /* _DispatchToEventHandlerAux */
#endif /* SOMGD_DispatchToEventHandlerAux */

/*
 * New Method: GetPreHandlers
 */
typedef OrderedCollection*   (SOMLINK * somTD_ODMessageInterface_GetPreHandlers)(ODMessageInterface *somSelf, Environment *ev);
#define somMD_ODMessageInterface_GetPreHandlers "::ODMessageInterface::GetPreHandlers"
#define ODMessageInterface_GetPreHandlers(somSelf,ev) \
    (SOM_Resolve(somSelf, ODMessageInterface, GetPreHandlers) \
	(somSelf,ev))
#ifndef SOMGD_GetPreHandlers
    #if (defined(_GetPreHandlers) || defined(__GetPreHandlers))
        #undef _GetPreHandlers
        #undef __GetPreHandlers
        #define SOMGD_GetPreHandlers 1
    #else
        #define _GetPreHandlers ODMessageInterface_GetPreHandlers
    #endif /* _GetPreHandlers */
#endif /* SOMGD_GetPreHandlers */

/*
 * New Method: GetDefaultSI
 */
typedef ODSemanticInterface*   (SOMLINK * somTD_ODMessageInterface_GetDefaultSI)(ODMessageInterface *somSelf, Environment *ev);
#define somMD_ODMessageInterface_GetDefaultSI "::ODMessageInterface::GetDefaultSI"
#define ODMessageInterface_GetDefaultSI(somSelf,ev) \
    (SOM_Resolve(somSelf, ODMessageInterface, GetDefaultSI) \
	(somSelf,ev))
#ifndef SOMGD_GetDefaultSI
    #if (defined(_GetDefaultSI) || defined(__GetDefaultSI))
        #undef _GetDefaultSI
        #undef __GetDefaultSI
        #define SOMGD_GetDefaultSI 1
    #else
        #define _GetDefaultSI ODMessageInterface_GetDefaultSI
    #endif /* _GetDefaultSI */
#endif /* SOMGD_GetDefaultSI */

/*
 * New Method: PreHandlerAdded
 */
typedef void   (SOMLINK * somTD_ODMessageInterface_PreHandlerAdded)(ODMessageInterface *somSelf, Environment *ev,
		ODSemanticInterface* face,
		ODSLong refCon);
#define somMD_ODMessageInterface_PreHandlerAdded "::ODMessageInterface::PreHandlerAdded"
#define ODMessageInterface_PreHandlerAdded(somSelf,ev,face,refCon) \
    (SOM_Resolve(somSelf, ODMessageInterface, PreHandlerAdded) \
	(somSelf,ev,face,refCon))
#ifndef SOMGD_PreHandlerAdded
    #if (defined(_PreHandlerAdded) || defined(__PreHandlerAdded))
        #undef _PreHandlerAdded
        #undef __PreHandlerAdded
        #define SOMGD_PreHandlerAdded 1
    #else
        #define _PreHandlerAdded ODMessageInterface_PreHandlerAdded
    #endif /* _PreHandlerAdded */
#endif /* SOMGD_PreHandlerAdded */

/*
 * New Method: PreHandlerRemoved
 */
typedef void   (SOMLINK * somTD_ODMessageInterface_PreHandlerRemoved)(ODMessageInterface *somSelf, Environment *ev,
		ODSemanticInterface* face,
		ODSLong refCon);
#define somMD_ODMessageInterface_PreHandlerRemoved "::ODMessageInterface::PreHandlerRemoved"
#define ODMessageInterface_PreHandlerRemoved(somSelf,ev,face,refCon) \
    (SOM_Resolve(somSelf, ODMessageInterface, PreHandlerRemoved) \
	(somSelf,ev,face,refCon))
#ifndef SOMGD_PreHandlerRemoved
    #if (defined(_PreHandlerRemoved) || defined(__PreHandlerRemoved))
        #undef _PreHandlerRemoved
        #undef __PreHandlerRemoved
        #define SOMGD_PreHandlerRemoved 1
    #else
        #define _PreHandlerRemoved ODMessageInterface_PreHandlerRemoved
    #endif /* _PreHandlerRemoved */
#endif /* SOMGD_PreHandlerRemoved */

/*
 * New Method: InstallDefaultHandlers
 */
typedef void   (SOMLINK * somTD_ODMessageInterface_InstallDefaultHandlers)(ODMessageInterface *somSelf, Environment *ev);
#define somMD_ODMessageInterface_InstallDefaultHandlers "::ODMessageInterface::InstallDefaultHandlers"
#define ODMessageInterface_InstallDefaultHandlers(somSelf,ev) \
    (SOM_Resolve(somSelf, ODMessageInterface, InstallDefaultHandlers) \
	(somSelf,ev))
#ifndef SOMGD_InstallDefaultHandlers
    #if (defined(_InstallDefaultHandlers) || defined(__InstallDefaultHandlers))
        #undef _InstallDefaultHandlers
        #undef __InstallDefaultHandlers
        #define SOMGD_InstallDefaultHandlers 1
    #else
        #define _InstallDefaultHandlers ODMessageInterface_InstallDefaultHandlers
    #endif /* _InstallDefaultHandlers */
#endif /* SOMGD_InstallDefaultHandlers */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define ODMessageInterface_InitBaseMessageInterface ODBaseMessageInterface_InitBaseMessageInterface
#define ODMessageInterface_InitObject ODObject_InitObject
#define ODMessageInterface_IsInitialized ODObject_IsInitialized
#define ODMessageInterface_HasExtension ODObject_HasExtension
#define ODMessageInterface_GetExtension ODObject_GetExtension
#define ODMessageInterface_ReleaseExtension ODObject_ReleaseExtension
#define ODMessageInterface_IsEqualTo ODObject_IsEqualTo
#define ODMessageInterface_SubClassResponsibility ODObject_SubClassResponsibility
#define ODMessageInterface_somDefaultInit SOMObject_somDefaultInit
#define ODMessageInterface_somDestruct SOMObject_somDestruct
#define ODMessageInterface_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define ODMessageInterface_somDefaultAssign SOMObject_somDefaultAssign
#define ODMessageInterface_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define ODMessageInterface_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
#define ODMessageInterface_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
#define ODMessageInterface_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define ODMessageInterface_somDefaultVAssign SOMObject_somDefaultVAssign
#define ODMessageInterface_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
#define ODMessageInterface_somFree SOMObject_somFree
#define ODMessageInterface_somGetClass SOMObject_somGetClass
#define ODMessageInterface_somGetClassName SOMObject_somGetClassName
#define ODMessageInterface_somGetSize SOMObject_somGetSize
#define ODMessageInterface_somIsA SOMObject_somIsA
#define ODMessageInterface_somIsInstanceOf SOMObject_somIsInstanceOf
#define ODMessageInterface_somRespondsTo SOMObject_somRespondsTo
#define ODMessageInterface_somDispatch SOMObject_somDispatch
#define ODMessageInterface_somClassDispatch SOMObject_somClassDispatch
#define ODMessageInterface_somCastObj SOMObject_somCastObj
#define ODMessageInterface_somResetObj SOMObject_somResetObj
#define ODMessageInterface_somDispatchV SOMObject_somDispatchV
#define ODMessageInterface_somDispatchL SOMObject_somDispatchL
#define ODMessageInterface_somDispatchA SOMObject_somDispatchA
#define ODMessageInterface_somDispatchD SOMObject_somDispatchD
#define ODMessageInterface_somPrintSelf SOMObject_somPrintSelf
#define ODMessageInterface_somDumpSelf SOMObject_somDumpSelf
#define ODMessageInterface_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */

#endif       /* SOM_ODMessageInterface_h */
