00001 00009 #ifndef __ResponseBytes_H__ 00010 #define __ResponseBytes_H__ 00011 00012 #include "PKIFdll.h" 00013 struct CPKIFResponseBytesImpl; 00014 struct ResponseBytes; 00015 FD_SMART_PTR(CPKIFOID); 00016 FD_SMART_PTR(CPKIFBuffer); 00017 00023 class CAC_API CPKIFResponseBytes 00024 { 00025 public: 00026 CPKIFResponseBytes(void); 00027 CPKIFResponseBytes(const CPKIFOID& type, const CPKIFBuffer& respData); 00028 //CPKIFResponseBytes(ResponseBytes& rb); 00029 ~CPKIFResponseBytes(void); 00030 00031 //responseType 00032 CPKIFOIDPtr GetResponseType() const; 00033 void SetResponseType(CPKIFOIDPtr& responseType); 00034 00035 //response 00036 CPKIFBufferPtr GetResponse() const; 00037 void SetResponse(CPKIFBufferPtr& resp); 00038 00039 private: 00041 CPKIFResponseBytes(const CPKIFResponseBytes& copy); 00043 CPKIFResponseBytes& operator=(const CPKIFResponseBytes& rhs); //added 4/6/2004 00044 00045 struct CPKIFResponseBytesImpl *m_impl; 00046 }; 00047 DECLARE_SMART_POINTERS(CPKIFResponseBytes); 00048 00049 #endif 00050