00001 00010 #include "IPKIFHasAttributes.h" 00011 #include "IPKIFParseAttributes.h" 00012 #include "Attribute.h" 00013 #include "Buffer.h" 00014 00015 // TEST 00016 #include <iostream> 00017 00025 IPKIFHasAttributes::~IPKIFHasAttributes () 00026 { 00027 } 00028 00038 void IPKIFHasAttributes::GetAttributes (IPKIFParseAttributes* m, std::vector<CPKIFAttributePtr>& attr) 00039 { 00040 GetAddedAttributes(attr); 00041 00042 CPKIFBufferPtr buf; 00043 GetEncodedAttributes (buf); 00044 00045 if (!buf || 0 == buf->GetLength ()) 00046 return; 00047 00048 m->ParseAttributes2 (buf, attr); 00049 } 00050 00060 void IPKIFHasAttributes::GetUnprotectedAttributes (IPKIFParseAttributes* m, std::vector<CPKIFAttributePtr>& attr) 00061 { 00062 GetAddedUnprotectedAttributes(attr); 00063 00064 CPKIFBufferPtr buf; 00065 GetEncodedUnprotectedAttributes (buf); 00066 00067 if (!buf || 0 == buf->GetLength ()) 00068 return; 00069 00070 m->ParseAttributes (buf, attr); 00071 } 00072 00082 void IPKIFHasAttributes::GetSignedAttributes (IPKIFParseAttributes* m, std::vector<CPKIFAttributePtr>& attr) 00083 { 00084 GetAddedSignedAttributes(attr); 00085 00086 CPKIFBufferPtr buf; 00087 GetEncodedSignedAttributes (buf); 00088 00089 if (!buf || 0 == buf->GetLength ()) 00090 return; 00091 00092 m->ParseAttributes (buf, attr); 00093 } 00094 00104 void IPKIFHasAttributes::GetUnsignedAttributes (IPKIFParseAttributes* m, std::vector<CPKIFAttributePtr>& attr) 00105 { 00106 GetAddedUnsignedAttributes(attr); 00107 00108 CPKIFBufferPtr buf; 00109 GetEncodedUnsignedAttributes (buf); 00110 00111 if (!buf || 0 == buf->GetLength ()) 00112 return; 00113 00114 m->ParseAttributes (buf, attr); 00115 } 00116 00127 void IPKIFHasAttributes::GetEncodedUnprotectedAttributes (CPKIFBufferPtr& buf) 00128 { 00129 } 00130 00141 void IPKIFHasAttributes::GetEncodedSignedAttributes (CPKIFBufferPtr& buf) 00142 { 00143 } 00144 00155 void IPKIFHasAttributes::GetEncodedUnsignedAttributes (CPKIFBufferPtr& buf) 00156 { 00157 } 00158 00169 void IPKIFHasAttributes::GetEncodedAttributes (CPKIFBufferPtr& buf) 00170 { 00171 } 00172 00181 void IPKIFHasAttributes::GetAddedUnprotectedAttributes(std::vector<CPKIFAttributePtr>& attr) 00182 { 00183 } 00184 00193 void IPKIFHasAttributes::GetAddedSignedAttributes(std::vector<CPKIFAttributePtr>& attr) 00194 { 00195 } 00196 00204 void IPKIFHasAttributes::GetAddedUnsignedAttributes(std::vector<CPKIFAttributePtr>& attr) 00205 { 00206 } 00207 00215 void IPKIFHasAttributes::GetAddedAttributes(std::vector<CPKIFAttributePtr>& attr) 00216 { 00217 } 00218 00219