00001 00010 #ifndef __REPLYCHECK_H__ 00011 #define __REPLYCHECK_H__ 00012 00013 00014 #include "PKIFSCVPDLL.h" 00015 #include "PKIFdll.h" 00016 00017 00018 // forward declarations 00019 struct CPKIFReplyCheckImpl; 00020 00021 00022 FD_SMART_PTR(CPKIFOID); 00023 FD_SMART_PTR(CPKIFBuffer); 00024 00030 class PKIFSCVP_API CPKIFReplyCheck 00031 { 00032 public: 00033 CPKIFReplyCheck(); 00034 CPKIFReplyCheck(const CPKIFBufferPtr&); 00035 virtual ~CPKIFReplyCheck(void); 00036 00037 //required field 00038 void SetCheck(CPKIFOIDPtr& check); 00039 const CPKIFOIDPtr GetCheck() const; 00040 00041 //required field 00042 void SetStatus(int status); 00043 const int GetStatus() const; 00044 00045 private: 00047 CPKIFReplyCheck(const CPKIFReplyCheck& copy); 00049 CPKIFReplyCheck& operator=(const CPKIFReplyCheck& rhs); 00050 00051 struct CPKIFReplyCheckImpl *m_impl; 00052 }; 00053 DECLARE_SMART_POINTERS(CPKIFReplyCheck); 00054 00055 typedef std::vector<CPKIFReplyCheckPtr, PKIFAlloc<CPKIFReplyCheckPtr> > CPKIFReplyCheckList; 00056 DECLARE_SMART_POINTERS(CPKIFReplyCheckList); 00057 #endif //__REPLYCHECK_H__