merge with master
[framework/osp/net.git] / src / http / FNetHttp_HttpDeleter.h
index d393eb9..b11c4ee 100644 (file)
@@ -91,5 +91,40 @@ struct _HttpCookieStorageManagerDeleter
        }
 };
 
+struct _CollectionDeleter
+{
+       template<typename Collection>
+       void operator()(Collection* pCollection)
+       {
+               pCollection->RemoveAll(true);
+               delete pCollection;
+       }
+};
+
+struct _CharDeleter
+{
+       void operator()(char* pBytes)
+       {
+               free(pBytes);
+       }
+};
+
+struct _X509Deleter
+{
+       void operator()(X509* pCert)
+       {
+               X509_free(pCert);
+       }
+};
+
+struct _X509ChainDeleter
+{
+       void operator()(STACK_OF(X509)* pCertChain)
+       {
+               sk_X509_free(pCertChain);
+       }
+};
+
+
 } } } //Tizen::Net::Http
 #endif // _FNET_HTTP_INTERNAL_HTTP_DELETER_H_