00001 #ifndef __CHM_MESSAGE_DEFINITION_CLASS_H__
00002 #define __CHM_MESSAGE_DEFINITION_CLASS_H__
00003
00004 #include <CHM/CHMminimumInclude.h>
00005 #include <CHM/CHMdataType.h>
00006 class CHMmessageDefinitionPrivate;
00007
00008 class CHMmessageDefinition
00009 {
00010 public:
00011 CHMmessageDefinition();
00012 explicit CHMmessageDefinition(CHMmessageHandle Handle);
00013 virtual ~CHMmessageDefinition();
00014
00015 const char* GetMessageName() const;
00016 const char* GetMessageDescription() const;
00017 CHMmessageHandle GetMessageDefHandle() const;
00018 CHMtableGrammarHandle GetTableGrammar() const;
00019
00020 private:
00021 CHMmessageDefinitionPrivate* pMember;
00022 CHMmessageDefinition(const CHMmessageDefinition& Orig);
00023 CHMmessageDefinition& operator=(const CHMmessageDefinition& Orig);
00024 };
00025
00026
00027
00028 #endif // __CHM_MESSAGE_DEFINITION_CLASS_H__