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