28 #ifndef INCLUDED_BLPAPI_TLSOPTIONS 29 #define INCLUDED_BLPAPI_TLSOPTIONS 101 #ifndef INCLUDED_BLPAPI_CALL 105 #ifndef INCLUDED_BLPAPI_DEFS 109 #ifndef INCLUDED_BLPAPI_EXCEPTION 113 #ifndef INCLUDED_BLPAPI_TYPES 139 const char *clientCredentialsFileName,
140 const char *clientCredentialsPassword,
141 const char *trustedCertificatesFileName);
145 const char *clientCredentialsRawData,
146 int clientCredentialsRawDataLength,
147 const char *clientCredentialsPassword,
148 const char *trustedCertificatesRawData,
149 int trustedCertificatesRawDataLength);
224 const char *clientCredentialsPassword,
225 const char *trustedCertificatesFileName);
233 int clientCredentialsRawDataLength,
234 const char *clientCredentialsPassword,
235 const char *trustedCertificatesRawData,
236 int trustedCertificatesRawDataLength);
305 const char *clientCredentialsFileName,
306 const char *clientCredentialsPassword,
307 const char *trustedCertificatesFileName)
311 clientCredentialsPassword,
312 trustedCertificatesFileName);
317 const char *clientCredentialsRawData,
318 int clientCredentialsRawDataLength,
319 const char *clientCredentialsPassword,
320 const char *trustedCertificatesRawData,
321 int trustedCertificatesRawDataLength)
325 clientCredentialsRawDataLength,
326 clientCredentialsPassword,
327 trustedCertificatesRawData,
328 trustedCertificatesRawDataLength);
335 (d_handle_p, tlsHandshakeTimeoutMs);
341 (d_handle_p, crlFetchTimeoutMs);
349 #endif // #ifdef __cplusplus 350 #endif // #ifndef INCLUDED_BLPAPI_TLSOPTIONS blpapi_TlsOptions_t * blpapi_TlsOptions_createFromBlobs(const char *clientCredentialsRawData, int clientCredentialsRawDataLength, const char *clientCredentialsPassword, const char *trustedCertificatesRawData, int trustedCertificatesRawDataLength)
void setTlsHandshakeTimeoutMs(int tlsHandshakeTimeoutMs)
Definition: blpapi_tlsoptions.h:332
Common definitions used by the library.
Definition: blpapi_tlsoptions.h:188
blpapi_TlsOptions_t * handle() const
Definition: blpapi_tlsoptions.h:344
Definition: blpapi_abstractsession.h:215
#define BLPAPI_CALL(FUNCNAME)
Definition: blpapi_call.h:353
TlsOptions()
Definition: blpapi_tlsoptions.h:283
void setCrlFetchTimeoutMs(int crlFetchTimeoutMs)
Definition: blpapi_tlsoptions.h:338
blpapi_TlsOptions_t * blpapi_TlsOptions_duplicate(const blpapi_TlsOptions_t *parameters)
static TlsOptions createFromBlobs(const char *clientCredentialsRawData, int clientCredentialsRawDataLength, const char *clientCredentialsPassword, const char *trustedCertificatesRawData, int trustedCertificatesRawDataLength)
Definition: blpapi_tlsoptions.h:316
void blpapi_TlsOptions_destroy(blpapi_TlsOptions_t *parameters)
blpapi_TlsOptions_t * blpapi_TlsOptions_createFromFiles(const char *clientCredentialsFileName, const char *clientCredentialsPassword, const char *trustedCertificatesFileName)
void blpapi_TlsOptions_setTlsHandshakeTimeoutMs(blpapi_TlsOptions_t *paramaters, int tlsHandshakeTimeoutMs)
TlsOptions & operator=(const TlsOptions &rhs)
Definition: blpapi_tlsoptions.h:298
void blpapi_TlsOptions_copy(blpapi_TlsOptions_t *lhs, const blpapi_TlsOptions_t *rhs)
struct blpapi_TlsOptions blpapi_TlsOptions_t
Definition: blpapi_types.h:178
~TlsOptions()
Definition: blpapi_tlsoptions.h:293
static TlsOptions createFromFiles(const char *clientCredentialsFileName, const char *clientCredentialsPassword, const char *trustedCertificatesFileName)
Definition: blpapi_tlsoptions.h:304
blpapi_TlsOptions_t * blpapi_TlsOptions_create(void)
void blpapi_TlsOptions_setCrlFetchTimeoutMs(blpapi_TlsOptions_t *paramaters, int crlFetchTimeoutMs)
Defines Exceptions that can be thrown by the blpapi library.
#define BLPAPI_CALL_UNCHECKED(FUNCNAME)
Definition: blpapi_call.h:354
#define BLPAPI_EXPORT
Definition: blpapi_defs.h:171
Provide functions for dispatchtbl.