38#ifndef INCLUDED_BLPAPI_SESSIONOPTIONS
39#define INCLUDED_BLPAPI_SESSIONOPTIONS
85#ifndef INCLUDED_BLPAPI_CALL
89#ifndef INCLUDED_BLPAPI_CORRELATIONID
93#ifndef INCLUDED_BLPAPI_DEFS
97#ifndef INCLUDED_BLPAPI_EXCEPTION
101#ifndef INCLUDED_BLPAPI_STREAMPROXY
105#ifndef INCLUDED_BLPAPI_TLSOPTIONS
109#ifndef INCLUDED_BLPAPI_TYPES
139blpapi_SessionOptions_t *blpapi_SessionOptions_create(
void);
151blpapi_SessionOptions_t *blpapi_SessionOptions_duplicate(
152 const blpapi_SessionOptions_t *parameters);
164void blpapi_SessionOptions_copy(
165 blpapi_SessionOptions_t *lhs,
const blpapi_SessionOptions_t *rhs);
175void blpapi_SessionOptions_destroy(blpapi_SessionOptions_t *parameters);
192int blpapi_SessionOptions_setServerHost(
193 blpapi_SessionOptions_t *parameters,
const char *serverHost);
207int blpapi_SessionOptions_setServerPort(
208 blpapi_SessionOptions_t *parameters,
unsigned short serverPort);
227int blpapi_SessionOptions_setServerAddress(blpapi_SessionOptions_t *parameters,
228 const char *serverHost,
229 unsigned short serverPort,
250int blpapi_SessionOptions_setServerAddressWithProxy(
251 blpapi_SessionOptions_t *parameters,
252 const char *serverHost,
253 unsigned short serverPort,
254 const blpapi_Socks5Config_t *socks5Config,
267int blpapi_SessionOptions_removeServerAddress(
268 blpapi_SessionOptions_t *parameters,
size_t index);
283int blpapi_SessionOptions_setConnectTimeout(
284 blpapi_SessionOptions_t *parameters,
285 unsigned int timeoutInMilliseconds);
301int blpapi_SessionOptions_setDefaultServices(
302 blpapi_SessionOptions_t *parameters,
const char *defaultServices);
319int blpapi_SessionOptions_setDefaultSubscriptionService(
320 blpapi_SessionOptions_t *parameters,
const char *serviceIdentifier);
333void blpapi_SessionOptions_setDefaultTopicPrefix(
334 blpapi_SessionOptions_t *parameters,
const char *prefix);
349void blpapi_SessionOptions_setAllowMultipleCorrelatorsPerMsg(
350 blpapi_SessionOptions_t *parameters,
351 int allowMultipleCorrelatorsPerMsg);
364void blpapi_SessionOptions_setClientMode(
365 blpapi_SessionOptions_t *parameters,
int clientMode);
377void blpapi_SessionOptions_setMaxPendingRequests(
378 blpapi_SessionOptions_t *parameters,
int maxPendingRequests);
393void blpapi_SessionOptions_setAutoRestartOnDisconnection(
394 blpapi_SessionOptions_t *parameters,
int autoRestart);
409void blpapi_SessionOptions_setAutoRestart(
410 blpapi_SessionOptions_t *parameters,
int autoRestart);
429int blpapi_SessionOptions_setSessionIdentityOptions(
430 blpapi_SessionOptions_t *parameters,
431 const blpapi_AuthOptions_t *authOptions,
432 blpapi_CorrelationId_t *cid);
445void blpapi_SessionOptions_setAuthenticationOptions(
446 blpapi_SessionOptions_t *parameters,
const char *authOptions);
459void blpapi_SessionOptions_setNumStartAttempts(
460 blpapi_SessionOptions_t *parameters,
int numStartAttempts);
472void blpapi_SessionOptions_setMaxEventQueueSize(
473 blpapi_SessionOptions_t *parameters,
size_t maxEventQueueSize);
490int blpapi_SessionOptions_setSlowConsumerWarningHiWaterMark(
491 blpapi_SessionOptions_t *parameters,
float hiWaterMark);
508int blpapi_SessionOptions_setSlowConsumerWarningLoWaterMark(
509 blpapi_SessionOptions_t *parameters,
float loWaterMark);
527int blpapi_SessionOptions_setDefaultKeepAliveInactivityTime(
528 blpapi_SessionOptions_t *parameters,
int inactivityMsecs);
546int blpapi_SessionOptions_setDefaultKeepAliveResponseTimeout(
547 blpapi_SessionOptions_t *parameters,
int timeoutMsecs);
564int blpapi_SessionOptions_setKeepAliveEnabled(
565 blpapi_SessionOptions_t *parameters,
int isEnabled);
578void blpapi_SessionOptions_setRecordSubscriptionDataReceiveTimes(
579 blpapi_SessionOptions_t *parameters,
int shouldRecord);
594int blpapi_SessionOptions_setServiceCheckTimeout(
595 blpapi_SessionOptions_t *paramaters,
int timeoutMsecs);
610int blpapi_SessionOptions_setServiceDownloadTimeout(
611 blpapi_SessionOptions_t *paramaters,
int timeoutMsecs);
624void blpapi_SessionOptions_setTlsOptions(blpapi_SessionOptions_t *paramaters,
625 const blpapi_TlsOptions_t *tlsOptions);
639int blpapi_SessionOptions_setFlushPublishedEventsTimeout(
640 blpapi_SessionOptions_t *paramaters,
int timeoutMsecs);
655int blpapi_SessionOptions_setBandwidthSaveModeDisabled(
656 blpapi_SessionOptions_t *parameters,
int disableBandwidthSaveMode);
668const char *blpapi_SessionOptions_serverHost(
669 blpapi_SessionOptions_t *parameters);
679unsigned int blpapi_SessionOptions_serverPort(
680 blpapi_SessionOptions_t *parameters);
690int blpapi_SessionOptions_numServerAddresses(
691 blpapi_SessionOptions_t *parameters);
710int blpapi_SessionOptions_getServerAddress(blpapi_SessionOptions_t *parameters,
711 const char **serverHost,
712 unsigned short *serverPort,
739int blpapi_SessionOptions_getServerAddressWithProxy(
740 blpapi_SessionOptions_t *parameters,
741 const char **serverHost,
742 unsigned short *serverPort,
743 const char **socks5Host,
744 unsigned short *sock5Port,
755unsigned int blpapi_SessionOptions_connectTimeout(
756 blpapi_SessionOptions_t *parameters);
768const char *blpapi_SessionOptions_defaultServices(
769 blpapi_SessionOptions_t *parameters);
781const char *blpapi_SessionOptions_defaultSubscriptionService(
782 blpapi_SessionOptions_t *parameters);
794const char *blpapi_SessionOptions_defaultTopicPrefix(
795 blpapi_SessionOptions_t *parameters);
807int blpapi_SessionOptions_allowMultipleCorrelatorsPerMsg(
808 blpapi_SessionOptions_t *parameters);
819int blpapi_SessionOptions_clientMode(blpapi_SessionOptions_t *parameters);
829int blpapi_SessionOptions_maxPendingRequests(
830 blpapi_SessionOptions_t *parameters);
841int blpapi_SessionOptions_autoRestartOnDisconnection(
842 blpapi_SessionOptions_t *parameters);
856int blpapi_SessionOptions_autoRestart(blpapi_SessionOptions_t *parameters);
868const char *blpapi_SessionOptions_authenticationOptions(
869 blpapi_SessionOptions_t *parameters);
880int blpapi_SessionOptions_numStartAttempts(
881 blpapi_SessionOptions_t *parameters);
891size_t blpapi_SessionOptions_maxEventQueueSize(
892 blpapi_SessionOptions_t *parameters);
903float blpapi_SessionOptions_slowConsumerWarningHiWaterMark(
904 blpapi_SessionOptions_t *parameters);
915float blpapi_SessionOptions_slowConsumerWarningLoWaterMark(
916 blpapi_SessionOptions_t *parameters);
927int blpapi_SessionOptions_defaultKeepAliveInactivityTime(
928 blpapi_SessionOptions_t *parameters);
939int blpapi_SessionOptions_defaultKeepAliveResponseTimeout(
940 blpapi_SessionOptions_t *parameters);
951int blpapi_SessionOptions_keepAliveEnabled(
952 blpapi_SessionOptions_t *parameters);
963int blpapi_SessionOptions_recordSubscriptionDataReceiveTimes(
964 blpapi_SessionOptions_t *parameters);
975int blpapi_SessionOptions_serviceCheckTimeout(
976 blpapi_SessionOptions_t *parameters);
987int blpapi_SessionOptions_serviceDownloadTimeout(
988 blpapi_SessionOptions_t *parameters);
1009int blpapi_SessionOptions_print(blpapi_SessionOptions_t *parameters,
1010 blpapi_StreamWriter_t streamWriter,
1013 int spacesPerLevel);
1025int blpapi_SessionOptions_flushPublishedEventsTimeout(
1026 blpapi_SessionOptions_t *parameters);
1037int blpapi_SessionOptions_bandwidthSaveModeDisabled(
1038 blpapi_SessionOptions_t *parameters);
1054int blpapi_SessionOptions_setApplicationIdentityKey(
1055 blpapi_SessionOptions_t *parameters,
1056 const char *applicationIdentityKey,
1074int blpapi_SessionOptions_applicationIdentityKey(
1075 const char **applicationIdentityKey,
1077 blpapi_SessionOptions_t *parameters);
1094int blpapi_SessionOptions_setSessionName(blpapi_SessionOptions_t *parameters,
1095 const char *sessionName,
1113int blpapi_SessionOptions_sessionName(
const char **sessionName,
1115 blpapi_SessionOptions_t *parameters);
1143 blpapi_SessionOptions_t *d_handle_p;
1491 size_t index)
const;
1501 size_t index)
const;
1554 blpapi_SessionOptions_t *handle()
const;
1654 std::ostream&
print(std::ostream& stream,
1655 int indentLevel = 0,
1656 int spacesPerLevel = 4)
const;
1676 std::ostream& stream,
const SessionOptions& sessionOptions);
1698 d_handle_p = blpapi_SessionOptions_create();
1699#if BLPAPI_COMPAT_33X
1700 blpapi_SessionOptions_setClientMode(
1701 d_handle_p, BLPAPI_CLIENTMODE_AUTO | BLPAPI_CLIENTMODE_COMPAT_33X);
1707 d_handle_p = blpapi_SessionOptions_duplicate(options.handle());
1712 blpapi_SessionOptions_destroy(d_handle_p);
1717 blpapi_SessionOptions_copy(this->handle(), rhs.handle());
1723 blpapi_SessionOptions_setServerHost(d_handle_p, newServerHost);
1728 blpapi_SessionOptions_setServerPort(d_handle_p, newServerPort);
1734 return blpapi_SessionOptions_setServerAddress(
1743 return BLPAPI_CALL(blpapi_SessionOptions_setServerAddressWithProxy)(
1749 return blpapi_SessionOptions_removeServerAddress(d_handle_p, index);
1755 d_handle_p, timeoutMilliSeconds));
1760 blpapi_SessionOptions_setDefaultServices(d_handle_p, newDefaultServices);
1764 const char *serviceIdentifier)
1766 blpapi_SessionOptions_setDefaultSubscriptionService(
1767 d_handle_p, serviceIdentifier);
1772 blpapi_SessionOptions_setDefaultTopicPrefix(d_handle_p, prefix);
1776 bool newAllowMultipleCorrelatorsPerMsg)
1778 blpapi_SessionOptions_setAllowMultipleCorrelatorsPerMsg(
1779 d_handle_p, newAllowMultipleCorrelatorsPerMsg);
1784#if BLPAPI_COMPAT_33X
1785 newClientMode |= BLPAPI_CLIENTMODE_COMPAT_33X;
1788 blpapi_SessionOptions_setClientMode(d_handle_p, newClientMode);
1793 blpapi_SessionOptions_setMaxPendingRequests(
1794 d_handle_p, newMaxPendingRequests);
1799 blpapi_SessionOptions_setAutoRestartOnDisconnection(
1800 d_handle_p, autoRestart ? 1 : 0);
1806 blpapi_CorrelationId_t cidHandle = cid.impl();
1809 BLPAPI_CALL(blpapi_SessionOptions_setSessionIdentityOptions)(
1810 d_handle_p, authOptions.handle(), &cidHandle));
1817 blpapi_SessionOptions_setAuthenticationOptions(d_handle_p, authOptions);
1822 blpapi_SessionOptions_setNumStartAttempts(d_handle_p, newNumStartAttempts);
1827 BLPAPI_CALL_SESSIONOPTIONS_SETMAXEVENTQUEUESIZE(
1828 d_handle_p, eventQueueSize);
1835 BLPAPI_CALL_SESSIONOPTIONS_SETSLOWCONSUMERHIWATERMARK(
1836 d_handle_p, hiWaterMark));
1843 BLPAPI_CALL_SESSIONOPTIONS_SETSLOWCONSUMERLOWATERMARK(
1844 d_handle_p, loWaterMark));
1851 BLPAPI_CALL_SESSIONOPTIONS_SETDEFAULTKEEPALIVEINACTIVITYTIME(
1852 d_handle_p, inactivityTime));
1856 int responseTimeout)
1859 BLPAPI_CALL_SESSIONOPTIONS_SETDEFAULTKEEPALIVERESPONSETIMEOUT(
1860 d_handle_p, responseTimeout));
1866 d_handle_p, isEnabled));
1872 BLPAPI_CALL_SESSIONOPTION_SETRECORDSUBSCRIPTIONDATARECEIVETIMES(
1873 d_handle_p, shouldRecrod);
1879 BLPAPI_CALL(blpapi_SessionOptions_setServiceCheckTimeout)(
1880 d_handle_p, timeoutMsecs));
1886 BLPAPI_CALL(blpapi_SessionOptions_setServiceDownloadTimeout)(
1887 d_handle_p, timeoutMsecs));
1892 BLPAPI_CALL(blpapi_SessionOptions_setTlsOptions)
1893 (d_handle_p, tlsOptions.handle());
1899 BLPAPI_CALL(blpapi_SessionOptions_setFlushPublishedEventsTimeout)(
1900 d_handle_p, timeoutMsecs));
1906 BLPAPI_CALL_SESSIONOPTIONS_SETBANDWIDTHSAVEMODEDISABLED(
1907 d_handle_p, isDisabled));
1912 return blpapi_SessionOptions_serverHost(d_handle_p);
1917 return static_cast<unsigned short>(
1918 blpapi_SessionOptions_serverPort(d_handle_p));
1923 return static_cast<size_t>(
1924 blpapi_SessionOptions_numServerAddresses(d_handle_p));
1928 unsigned short *serverPortOut,
1931 return blpapi_SessionOptions_getServerAddress(
1932 d_handle_p, serverHostOut, serverPortOut, index);
1936 unsigned short *serverPortOut,
1940 const char *socks5ConfigHost = 0;
1941 unsigned short socks5ConfigPort = 0;
1943 blpapi_SessionOptions_getServerAddressWithProxy)(d_handle_p,
1950 if (socks5ConfigHost) {
1951 *socksConfig =
Socks5Config(socks5ConfigHost, socks5ConfigPort);
1959 return blpapi_SessionOptions_connectTimeout(d_handle_p);
1964 return blpapi_SessionOptions_defaultServices(d_handle_p);
1969 return blpapi_SessionOptions_defaultSubscriptionService(d_handle_p);
1974 return blpapi_SessionOptions_defaultTopicPrefix(d_handle_p);
1979 return blpapi_SessionOptions_allowMultipleCorrelatorsPerMsg(d_handle_p)
1986 return blpapi_SessionOptions_clientMode(d_handle_p);
1991 return blpapi_SessionOptions_maxPendingRequests(d_handle_p);
1996 return blpapi_SessionOptions_autoRestartOnDisconnection(d_handle_p) != 0;
2001 return blpapi_SessionOptions_authenticationOptions(d_handle_p);
2006 return blpapi_SessionOptions_numStartAttempts(d_handle_p);
2011 return BLPAPI_CALL_SESSIONOPTIONS_MAXEVENTQUEUESIZE(d_handle_p);
2016 return BLPAPI_CALL_SESSIONOPTIONS_SLOWCONSUMERHIWATERMARK(d_handle_p);
2021 return BLPAPI_CALL_SESSIONOPTIONS_SLOWCONSUMERLOWATERMARK(d_handle_p);
2026 return BLPAPI_CALL_SESSIONOPTIONS_DEFAULTKEEPALIVEINACTIVITYTIME(
2032 return BLPAPI_CALL_SESSIONOPTIONS_DEFAULTKEEPALIVERESPONSETIMEOUT(
2038 return BLPAPI_CALL_SESSIONOPTIONS_KEEPALIVEENABLED(d_handle_p) != 0
2045 return BLPAPI_CALL_SESSIONOPTION_RECORDSUBSCRIPTIONDATARECEIVETIMES(
2053 return BLPAPI_CALL(blpapi_SessionOptions_serviceCheckTimeout)(d_handle_p);
2058 return BLPAPI_CALL(blpapi_SessionOptions_serviceDownloadTimeout)(
2064 return BLPAPI_CALL(blpapi_SessionOptions_flushPublishedEventsTimeout)(
2070 return BLPAPI_CALL_SESSIONOPTIONS_BANDWIDTHSAVEMODEDISABLED(d_handle_p)
2080 blpapi_SessionOptions_setApplicationIdentityKey)(d_handle_p,
2090 BLPAPI_CALL(blpapi_SessionOptions_applicationIdentityKey)(
2091 &aik, &size, d_handle_p));
2092 return std::string(aik, size);
2098 BLPAPI_CALL(blpapi_SessionOptions_setSessionName)(
2112inline blpapi_SessionOptions_t *SessionOptions::handle()
const
2119 std::ostream& stream,
int indentLevel,
int spacesPerLevel)
const
2121 if (BLPAPI_CALL_AVAILABLE(blpapi_SessionOptions_print)) {
2122 BLPAPI_CALL(blpapi_SessionOptions_print)
2135 return sessionOptions.
print(stream, 0, -1);
Provides configuration settings for authorization.
Provide functions for dispatchtbl.
Provide a key to identify individual subscriptions or requests.
Common definitions used by the library.
Provide a collection of errors that library can return.
Defines Exceptions that can be thrown by the blpapi library.
Provide description of Socks5 proxy.
A signature for callback on print and default C++ implementation.
Maintain client credentials and trust material.
Definition blpapi_authoptions.h:485
Definition blpapi_correlationid.h:306
static void throwOnError(int errorCode)
Definition blpapi_exception.h:556
Definition blpapi_sessionoptions.h:1141
std::string applicationIdentityKey()
Definition blpapi_sessionoptions.h:2085
size_t numServerAddresses() const
Definition blpapi_sessionoptions.h:1921
void setNumStartAttempts(int numStartAttempts)
Definition blpapi_sessionoptions.h:1820
bool autoRestartOnDisconnection() const
Definition blpapi_sessionoptions.h:1994
void setDefaultSubscriptionService(const char *serviceIdentifier)
Definition blpapi_sessionoptions.h:1763
void setDefaultServices(const char *defaultServices)
Definition blpapi_sessionoptions.h:1758
int numStartAttempts() const
Definition blpapi_sessionoptions.h:2004
int setServerAddress(const char *serverHost, unsigned short serverPort, size_t index)
Definition blpapi_sessionoptions.h:1731
void setFlushPublishedEventsTimeout(int timeoutMsecs)
Definition blpapi_sessionoptions.h:1896
int getServerAddress(const char **serverHost, unsigned short *serverPort, size_t index) const
Definition blpapi_sessionoptions.h:1927
void setMaxPendingRequests(int maxPendingRequests)
Definition blpapi_sessionoptions.h:1791
std::string sessionName()
Definition blpapi_sessionoptions.h:2102
int serviceCheckTimeout() const
Definition blpapi_sessionoptions.h:2051
bool allowMultipleCorrelatorsPerMsg() const
Definition blpapi_sessionoptions.h:1977
void setBandwidthSaveModeDisabled(bool isDisabled)
Definition blpapi_sessionoptions.h:1903
const char * defaultServices() const
Definition blpapi_sessionoptions.h:1962
void setDefaultKeepAliveInactivityTime(int inactivityMsecs)
Definition blpapi_sessionoptions.h:1847
SessionOptions & operator=(const SessionOptions &rhs)
Definition blpapi_sessionoptions.h:1715
void setAuthenticationOptions(const char *authOptions)
Definition blpapi_sessionoptions.h:1815
bool keepAliveEnabled() const
Definition blpapi_sessionoptions.h:2036
SessionOptions()
Definition blpapi_sessionoptions.h:1696
const char * serverHost() const
Definition blpapi_sessionoptions.h:1910
unsigned short serverPort() const
Definition blpapi_sessionoptions.h:1915
void setServiceCheckTimeout(int timeoutMsecs)
Definition blpapi_sessionoptions.h:1876
void setServerHost(const char *host)
Definition blpapi_sessionoptions.h:1721
float slowConsumerWarningHiWaterMark() const
Definition blpapi_sessionoptions.h:2014
~SessionOptions()
Definition blpapi_sessionoptions.h:1710
void setAutoRestartOnDisconnection(bool autoRestart)
Definition blpapi_sessionoptions.h:1797
void setTlsOptions(const TlsOptions &tlsOptions)
Definition blpapi_sessionoptions.h:1890
ClientMode
Definition blpapi_sessionoptions.h:1150
@ SAPI
Always connect to the server API.
Definition blpapi_sessionoptions.h:1157
@ DAPI
Always connect to the desktop API.
Definition blpapi_sessionoptions.h:1154
@ AUTO
Automatic (desktop if available otherwise server)
Definition blpapi_sessionoptions.h:1151
int maxPendingRequests() const
Definition blpapi_sessionoptions.h:1989
const char * defaultTopicPrefix() const
Definition blpapi_sessionoptions.h:1972
int removeServerAddress(size_t index)
Definition blpapi_sessionoptions.h:1747
void setRecordSubscriptionDataReceiveTimes(bool shouldRecord)
Definition blpapi_sessionoptions.h:1869
CorrelationId setSessionIdentityOptions(const AuthOptions &authOptions, const CorrelationId &correlationId=CorrelationId())
Definition blpapi_sessionoptions.h:1803
void setKeepAliveEnabled(bool isEnabled)
Definition blpapi_sessionoptions.h:1863
void setServerPort(unsigned short port)
Definition blpapi_sessionoptions.h:1726
bool bandwidthSaveModeDisabled() const
Definition blpapi_sessionoptions.h:2068
int clientMode() const
Definition blpapi_sessionoptions.h:1984
void setSlowConsumerWarningLoWaterMark(float loWaterMark)
Definition blpapi_sessionoptions.h:1839
void setAllowMultipleCorrelatorsPerMsg(bool allowMultipleCorrelatorsPerMsg)
Definition blpapi_sessionoptions.h:1775
int defaultKeepAliveResponseTimeout() const
Definition blpapi_sessionoptions.h:2030
unsigned int connectTimeout() const
Definition blpapi_sessionoptions.h:1957
float slowConsumerWarningLoWaterMark() const
Definition blpapi_sessionoptions.h:2019
std::ostream & print(std::ostream &stream, int indentLevel=0, int spacesPerLevel=4) const
Definition blpapi_sessionoptions.h:2118
void setSlowConsumerWarningHiWaterMark(float hiWaterMark)
Definition blpapi_sessionoptions.h:1831
size_t maxEventQueueSize() const
Definition blpapi_sessionoptions.h:2009
bool recordSubscriptionDataReceiveTimes() const
Definition blpapi_sessionoptions.h:2043
void setSessionName(const std::string &sessionName)
Definition blpapi_sessionoptions.h:2095
const char * defaultSubscriptionService() const
Definition blpapi_sessionoptions.h:1967
void setDefaultKeepAliveResponseTimeout(int timeoutMsecs)
Definition blpapi_sessionoptions.h:1855
int serviceDownloadTimeout() const
Definition blpapi_sessionoptions.h:2056
const char * authenticationOptions() const
Definition blpapi_sessionoptions.h:1999
void setApplicationIdentityKey(const std::string &applicationIdentityKey)
Definition blpapi_sessionoptions.h:2076
void setDefaultTopicPrefix(const char *prefix)
Definition blpapi_sessionoptions.h:1770
int flushPublishedEventsTimeout() const
Definition blpapi_sessionoptions.h:2062
int defaultKeepAliveInactivityTime() const
Definition blpapi_sessionoptions.h:2024
void setMaxEventQueueSize(size_t eventQueueSize)
Definition blpapi_sessionoptions.h:1825
void setServiceDownloadTimeout(int timeoutMsecs)
Definition blpapi_sessionoptions.h:1883
void setConnectTimeout(unsigned int timeoutMilliSeconds)
Definition blpapi_sessionoptions.h:1752
void setClientMode(int clientMode)
Definition blpapi_sessionoptions.h:1782
Definition blpapi_socks5config.h:181
Definition blpapi_tlsoptions.h:296
Definition blpapi_abstractsession.h:452
std::ostream & operator<<(std::ostream &os, const CorrelationId &correlator)
Definition blpapi_correlationid.h:761
Definition blpapi_abstractsession.h:451
static int writeToStream(const char *data, int length, void *stream)
Definition blpapi_streamproxy.h:108