IPKIFHasAttributes.h

Go to the documentation of this file.
00001 
00009 #ifndef __HASATTRIBUTES_H__
00010 #define __HASATTRIBUTES_H__
00011 
00012 #include "PKIFCMSDLL.h"
00013 #include "Attribute.h"
00014 #include <vector>
00015 
00016 class IPKIFParseAttributes;
00017 FD_SMART_PTR(CPKIFBuffer);
00018 FD_SMART_PTR(CPKIFAtrribute);
00019 FD_SMART_PTR(CPKIFBuffer);
00020 
00029 class PKIFCMS_API IPKIFHasAttributes
00030 {
00031 public:
00032     virtual ~IPKIFHasAttributes ();
00033     virtual void GetUnprotectedAttributes (IPKIFParseAttributes* m, std::vector<CPKIFAttributePtr>& attr);
00034     virtual void GetSignedAttributes (IPKIFParseAttributes* m, std::vector<CPKIFAttributePtr>& attr);
00035     virtual void GetUnsignedAttributes (IPKIFParseAttributes* m, std::vector<CPKIFAttributePtr>& attr);
00036     virtual void GetAttributes (IPKIFParseAttributes* m, std::vector<CPKIFAttributePtr>& attr);
00037     
00038     virtual void GetEncodedUnprotectedAttributes (CPKIFBufferPtr& buf);
00039     virtual void GetEncodedSignedAttributes (CPKIFBufferPtr& buf);
00040     virtual void GetEncodedUnsignedAttributes (CPKIFBufferPtr& buf);
00041     virtual void GetEncodedAttributes (CPKIFBufferPtr& buf);
00042 
00043     virtual void GetAddedUnprotectedAttributes(std::vector<CPKIFAttributePtr>& attr);
00044     virtual void GetAddedSignedAttributes(std::vector<CPKIFAttributePtr>& attr);
00045     virtual void GetAddedUnsignedAttributes(std::vector<CPKIFAttributePtr>& attr);
00046     virtual void GetAddedAttributes(std::vector<CPKIFAttributePtr>& attr);
00047 };
00048 
00049 #endif 

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