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 // forward declarations
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     //required field
00046     void SetFullRequestInResponse(bool fullRequestInResponse);
00047     const bool GetFullRequestInResponse() const;
00048 
00049     //required field
00050     void SetResponseValidationPolByRef(bool responseValidationPolByRef);
00051     const bool GetResponseValidationPolByRef() const;
00052 
00053     //required field
00054     void SetProtectResponse(bool protectResponse);
00055     const bool GetProtectResponse() const;
00056 
00057     //required field
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__

Generated on Mon Nov 15 11:15:55 2010 for PublicKeyInfrastructureFramework(PKIF) by  doxygen 1.5.6