Class Hierarchy   Class Index   Method Index  

CHMllpWrapper.h

00001 #ifndef __CHM_LLP_WRAPPER_H__
00002 #define __CHM_LLP_WRAPPER_H__
00003 //---------------------------------------------------------------------------
00004 // Copyright (C) 1997-2007 iNTERFACEWARE Inc.  All Rights Reserved
00005 //
00006 // Module: CHMllpWrapper
00007 //
00008 // Author: Greg Norman
00009 // Revision: $Revision: 1.7 $
00010 //
00011 // Last Edit Date: $Date: 2007-02-12 21:35:42 $
00012 // Source: $Source: /home/cvs/cvsroot/CHM/CHMllpWrapper.h,v $
00013 //---------------------------------------------------------------------------
00014 #include <CHM/CHMwrapper.h>
00015 
00016 class CHMllpWrapperPrivate;
00017 
00026 class CHMllpWrapper
00027 : public CHMwrapper
00028 {
00029 public:
00031    CHMllpWrapper();
00033    virtual ~CHMllpWrapper();
00034   
00036    virtual void AddWrapper(CHMstring& MessageData);
00037 
00044    virtual CHMboolean DetectMessage(CHMstring& Buffer, 
00045                                     CHMstring& Message);
00046 
00050    const CHMchar* LLPheader() const;
00051    
00055    const CHMchar* LLPtrailer() const;
00056    
00060    void setLLPheader(const CHMchar* NewValue);
00061   
00065    void setLLPtrailer(const CHMchar* NewValue);
00066 
00067 private:
00068    CHMllpWrapper(CHMllpWrapper& Orig);
00069    CHMllpWrapper& operator=(CHMllpWrapper& Orig);
00070 
00071    CHMllpWrapperPrivate* pMember;
00072 };
00073 
00074 #endif // end of defensive include
00075