/* * Copyright (c) <2002-2009> * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files * (curlpp), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, sublicense, and/or sell copies of the Software, * and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #ifndef CURLPP_INFOS_HPP #define CURLPP_INFOS_HPP #include "Info.hpp" #include #include namespace curlpp { namespace infos { typedef curlpp::Info EffectiveUrl; typedef curlpp::Info ResponseCode; typedef curlpp::Info HttpConnectCode; typedef curlpp::Info FileTime; typedef curlpp::Info TotalTime; typedef curlpp::Info NameLookupTime; typedef curlpp::Info ConnectTime; typedef curlpp::Info PreTransferTime; typedef curlpp::Info StartTransferTime; typedef curlpp::Info RedirectTime; typedef curlpp::Info RedirectCount; typedef curlpp::Info SizeUpload; typedef curlpp::Info SizeDownload; typedef curlpp::Info SpeedDownload; typedef curlpp::Info SpeedUpload; typedef curlpp::Info HeaderSize; typedef curlpp::Info RequestSize; typedef curlpp::Info SslVerifyResult; #if LIBCURL_VERSION_NUM >= 0x070c03 typedef curlpp::Info > SslEngines; #endif typedef curlpp::Info ContentLengthDownload; typedef curlpp::Info ContentLengthUpload; typedef curlpp::Info ContentType; typedef curlpp::Info HttpAuthAvail; typedef curlpp::Info ProxyAuthAvail; #if LIBCURL_VERSION_NUM >= 0x070c02 typedef curlpp::Info OsErrno; #endif #if LIBCURL_VERSION_NUM >= 0x070c03 typedef curlpp::Info NumConnects; #endif #if LIBCURL_VERSION_NUM >= 0x070e01 typedef curlpp::Info > CookieList; #else #ifdef CURLPP_ALLOW_NOT_AVAILABLE // This curlinfo text must be specified, so we specify something // that we know will be there. typedef curlpp::NotAvailableInfo > CookieList; #endif #endif } // namespace infos namespace Infos = infos; } // namespace curlpp namespace cURLpp = curlpp; #endif // #ifndef CURLPP_INFOS_HPP