ResponseFlags.h
Go to the documentation of this file.00001
00010 #ifndef __RESPONSEFLAGS_H__
00011 #define __RESPONSEFLAGS_H__
00012
00013
00014 #include "PKIFSCVPDLL.h"
00015 #include "PKIFdll.h"
00016
00017
00018
00019 struct CPKIFResponseFlagsImpl;
00020
00021
00022 FD_SMART_PTR(CPKIFBuffer);
00023
00038 class PKIFSCVP_API CPKIFResponseFlags
00039 {
00040 public:
00041 CPKIFResponseFlags();
00042 CPKIFResponseFlags(const CPKIFBufferPtr&);
00043 virtual ~CPKIFResponseFlags(void);
00044
00045
00046 void SetFullRequestInResponse(bool fullRequestInResponse);
00047 const bool GetFullRequestInResponse() const;
00048
00049
00050 void SetResponseValidationPolByRef(bool responseValidationPolByRef);
00051 const bool GetResponseValidationPolByRef() const;
00052
00053
00054 void SetProtectResponse(bool protectResponse);
00055 const bool GetProtectResponse() const;
00056
00057
00058 void SetcachedResponse(bool cachedResponse);
00059 const bool GetCachedResponse() const;
00060
00061 bool DefaultsSet();
00062
00063
00064 private:
00066 CPKIFResponseFlags(const CPKIFResponseFlags& copy);
00068 CPKIFResponseFlags& operator=(const CPKIFResponseFlags& rhs);
00069
00070 struct CPKIFResponseFlagsImpl *m_impl;
00071 };
00072 DECLARE_SMART_POINTERS(CPKIFResponseFlags);
00073 #endif //__RESPONSEFLAGS_H__