1 //****************************************************************************** 2 // Copyright (c) 2005-2013 by Jan Van hijfte 3 // 4 // See the included file COPYING.TXT for details about the copyright. 5 // 6 // This program is distributed in the hope that it will be useful, 7 // but WITHOUT ANY WARRANTY; without even the implied warranty of 8 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 9 //****************************************************************************** 10 11 12 #ifndef QSSLCONFIGURATION_C_H 13 #define QSSLCONFIGURATION_C_H 14 15 #include <QtNetwork> 16 #include "pascalbind.h" 17 18 C_EXPORT QSslConfigurationH QSslConfiguration_Create(); 19 C_EXPORT void QSslConfiguration_Destroy(QSslConfigurationH handle); 20 C_EXPORT QSslConfigurationH QSslConfiguration_Create2(const QSslConfigurationH other); 21 C_EXPORT void QSslConfiguration_swap(QSslConfigurationH handle, QSslConfigurationH other); 22 C_EXPORT bool QSslConfiguration_isNull(QSslConfigurationH handle); 23 C_EXPORT QSsl::SslProtocol QSslConfiguration_protocol(QSslConfigurationH handle); 24 C_EXPORT void QSslConfiguration_setProtocol(QSslConfigurationH handle, QSsl::SslProtocol protocol); 25 C_EXPORT QSslSocket::PeerVerifyMode QSslConfiguration_peerVerifyMode(QSslConfigurationH handle); 26 C_EXPORT void QSslConfiguration_setPeerVerifyMode(QSslConfigurationH handle, QSslSocket::PeerVerifyMode mode); 27 C_EXPORT int QSslConfiguration_peerVerifyDepth(QSslConfigurationH handle); 28 C_EXPORT void QSslConfiguration_setPeerVerifyDepth(QSslConfigurationH handle, int depth); 29 C_EXPORT void QSslConfiguration_localCertificate(QSslConfigurationH handle, QSslCertificateH retval); 30 C_EXPORT void QSslConfiguration_setLocalCertificate(QSslConfigurationH handle, const QSslCertificateH certificate); 31 C_EXPORT void QSslConfiguration_peerCertificate(QSslConfigurationH handle, QSslCertificateH retval); 32 C_EXPORT void QSslConfiguration_sessionCipher(QSslConfigurationH handle, QSslCipherH retval); 33 C_EXPORT void QSslConfiguration_privateKey(QSslConfigurationH handle, QSslKeyH retval); 34 C_EXPORT void QSslConfiguration_setPrivateKey(QSslConfigurationH handle, const QSslKeyH key); 35 C_EXPORT void QSslConfiguration_setSslOption(QSslConfigurationH handle, QSsl::SslOption option, bool on); 36 C_EXPORT bool QSslConfiguration_testSslOption(QSslConfigurationH handle, QSsl::SslOption option); 37 C_EXPORT void QSslConfiguration_defaultConfiguration(QSslConfigurationH retval); 38 C_EXPORT void QSslConfiguration_setDefaultConfiguration(const QSslConfigurationH configuration); 39 40 #endif 41