Class Hierarchy   Class Index   Method Index  

CHMmessageDef.h

00001 #ifndef __CHM_MESSAGE_DEDFINITION__
00002 #define __CHM_MESSAGE_DEDFINITION__
00003 
00004 //---------------------------------------------------------------------------
00005 // Module: CHMmessage
00006 //
00007 // Description:
00008 //
00009 // This is a thin interface class to the real underlying HL7message class
00010 // This approach is taken to hide the implementation of the HL7 Chameleon
00011 // library from the client application - thus enabling easy upgrading without
00012 // recompilation or relinking.
00013 //
00014 //---------------------------------------------------------------------------
00015 
00016 #include <CHM/CHMminCInclude.h>
00017 
00018 CHM_DLL_FUNC(CHMmessageCreate)
00019 (
00020    CHMmessageHandle* Handle
00021 );
00022 
00023 CHM_DLL_FUNC(CHMmessageAddRef)
00024 (
00025    CHMmessageHandle Handle
00026 );
00027 
00028 CHM_DLL_FUNC(CHMmessageRelease)
00029 (
00030    CHMmessageHandle Handle
00031 );
00032 
00033 CHM_DLL_FUNC(CHMmessageGetName)
00034 (
00035    CHMmessageHandle Handle,
00036    const CHMchar**  ppName
00037 );
00038 
00039 CHM_DLL_FUNC(CHMmessageGetDescription)
00040 (
00041    CHMmessageHandle Handle,
00042    const CHMchar**  ppDescription
00043 );
00044 
00045 
00046 CHM_DLL_FUNC(CHMmessageGetTableGrammar)
00047 (
00048     CHMmessageHandle Handle,
00049     CHMtableGrammarHandle* pGrammarHandle
00050 );
00051 
00052 #endif // __CHM_MESSAGE_DEDFINITION__