36#ifndef INCLUDED_BLPAPI_SESSIONOPTIONS
37#define INCLUDED_BLPAPI_SESSIONOPTIONS
98#ifndef INCLUDED_BLPAPI_CALL
102#ifndef INCLUDED_BLPAPI_CORRELATIONID
106#ifndef INCLUDED_BLPAPI_DEFS
110#ifndef INCLUDED_BLPAPI_EXCEPTION
114#ifndef INCLUDED_BLPAPI_STREAMPROXY
118#ifndef INCLUDED_BLPAPI_TLSOPTIONS
122#ifndef INCLUDED_BLPAPI_TYPES
143blpapi_SessionOptions_t *blpapi_SessionOptions_create(
void);
146blpapi_SessionOptions_t *blpapi_SessionOptions_duplicate(
147 const blpapi_SessionOptions_t *parameters);
150void blpapi_SessionOptions_copy(
151 blpapi_SessionOptions_t *lhs,
const blpapi_SessionOptions_t *rhs);
154void blpapi_SessionOptions_destroy(blpapi_SessionOptions_t *parameters);
157int blpapi_SessionOptions_setServerHost(
158 blpapi_SessionOptions_t *parameters,
const char *serverHost);
161int blpapi_SessionOptions_setServerPort(
162 blpapi_SessionOptions_t *parameters,
unsigned short serverPort);
165int blpapi_SessionOptions_setServerAddress(blpapi_SessionOptions_t *parameters,
166 const char *serverHost,
167 unsigned short serverPort,
171int blpapi_SessionOptions_setServerAddressWithProxy(
172 blpapi_SessionOptions_t *parameters,
173 const char *serverHost,
174 unsigned short serverPort,
175 const blpapi_Socks5Config_t *socks5Config,
179int blpapi_SessionOptions_removeServerAddress(
180 blpapi_SessionOptions_t *parameters,
size_t index);
183int blpapi_SessionOptions_setConnectTimeout(
184 blpapi_SessionOptions_t *parameters,
185 unsigned int timeoutInMilliseconds);
188int blpapi_SessionOptions_setDefaultServices(
189 blpapi_SessionOptions_t *parameters,
const char *defaultServices);
192int blpapi_SessionOptions_setDefaultSubscriptionService(
193 blpapi_SessionOptions_t *parameters,
const char *serviceIdentifier);
196void blpapi_SessionOptions_setDefaultTopicPrefix(
197 blpapi_SessionOptions_t *parameters,
const char *prefix);
200void blpapi_SessionOptions_setAllowMultipleCorrelatorsPerMsg(
201 blpapi_SessionOptions_t *parameters,
202 int allowMultipleCorrelatorsPerMsg);
205void blpapi_SessionOptions_setClientMode(
206 blpapi_SessionOptions_t *parameters,
int clientMode);
209void blpapi_SessionOptions_setMaxPendingRequests(
210 blpapi_SessionOptions_t *parameters,
int maxPendingRequests);
213void blpapi_SessionOptions_setAutoRestartOnDisconnection(
214 blpapi_SessionOptions_t *parameters,
int autoRestart);
217void blpapi_SessionOptions_setAutoRestart(
218 blpapi_SessionOptions_t *parameters,
int autoRestart);
220int blpapi_SessionOptions_setSessionIdentityOptions(
221 blpapi_SessionOptions_t *parameters,
222 const blpapi_AuthOptions_t *authOptions,
223 blpapi_CorrelationId_t *cid);
226void blpapi_SessionOptions_setAuthenticationOptions(
227 blpapi_SessionOptions_t *parameters,
const char *authOptions);
230void blpapi_SessionOptions_setNumStartAttempts(
231 blpapi_SessionOptions_t *parameters,
int numStartAttempts);
234void blpapi_SessionOptions_setMaxEventQueueSize(
235 blpapi_SessionOptions_t *parameters,
size_t maxEventQueueSize);
238int blpapi_SessionOptions_setSlowConsumerWarningHiWaterMark(
239 blpapi_SessionOptions_t *parameters,
float hiWaterMark);
242int blpapi_SessionOptions_setSlowConsumerWarningLoWaterMark(
243 blpapi_SessionOptions_t *parameters,
float loWaterMark);
246int blpapi_SessionOptions_setDefaultKeepAliveInactivityTime(
247 blpapi_SessionOptions_t *parameters,
int inactivityMsecs);
250int blpapi_SessionOptions_setDefaultKeepAliveResponseTimeout(
251 blpapi_SessionOptions_t *parameters,
int timeoutMsecs);
254int blpapi_SessionOptions_setKeepAliveEnabled(
255 blpapi_SessionOptions_t *parameters,
int isEnabled);
258void blpapi_SessionOptions_setRecordSubscriptionDataReceiveTimes(
259 blpapi_SessionOptions_t *parameters,
int shouldRecord);
262int blpapi_SessionOptions_setServiceCheckTimeout(
263 blpapi_SessionOptions_t *paramaters,
int timeoutMsecs);
266int blpapi_SessionOptions_setServiceDownloadTimeout(
267 blpapi_SessionOptions_t *paramaters,
int timeoutMsecs);
270void blpapi_SessionOptions_setTlsOptions(blpapi_SessionOptions_t *paramaters,
271 const blpapi_TlsOptions_t *tlsOptions);
274int blpapi_SessionOptions_setFlushPublishedEventsTimeout(
275 blpapi_SessionOptions_t *paramaters,
int timeoutMsecs);
278int blpapi_SessionOptions_setBandwidthSaveModeDisabled(
279 blpapi_SessionOptions_t *parameters,
int disableBandwidthSaveMode);
282const char *blpapi_SessionOptions_serverHost(
283 blpapi_SessionOptions_t *parameters);
286unsigned int blpapi_SessionOptions_serverPort(
287 blpapi_SessionOptions_t *parameters);
290int blpapi_SessionOptions_numServerAddresses(
291 blpapi_SessionOptions_t *parameters);
294int blpapi_SessionOptions_getServerAddress(blpapi_SessionOptions_t *parameters,
295 const char **serverHost,
296 unsigned short *serverPort,
300int blpapi_SessionOptions_getServerAddressWithProxy(
301 blpapi_SessionOptions_t *parameters,
302 const char **serverHost,
303 unsigned short *serverPort,
304 const char **socks5Host,
305 unsigned short *sock5Port,
309unsigned int blpapi_SessionOptions_connectTimeout(
310 blpapi_SessionOptions_t *parameters);
313const char *blpapi_SessionOptions_defaultServices(
314 blpapi_SessionOptions_t *parameters);
317const char *blpapi_SessionOptions_defaultSubscriptionService(
318 blpapi_SessionOptions_t *parameters);
321const char *blpapi_SessionOptions_defaultTopicPrefix(
322 blpapi_SessionOptions_t *parameters);
325int blpapi_SessionOptions_allowMultipleCorrelatorsPerMsg(
326 blpapi_SessionOptions_t *parameters);
329int blpapi_SessionOptions_clientMode(blpapi_SessionOptions_t *parameters);
332int blpapi_SessionOptions_maxPendingRequests(
333 blpapi_SessionOptions_t *parameters);
336int blpapi_SessionOptions_autoRestartOnDisconnection(
337 blpapi_SessionOptions_t *parameters);
340int blpapi_SessionOptions_autoRestart(blpapi_SessionOptions_t *parameters);
343const char *blpapi_SessionOptions_authenticationOptions(
344 blpapi_SessionOptions_t *parameters);
347int blpapi_SessionOptions_numStartAttempts(
348 blpapi_SessionOptions_t *parameters);
351size_t blpapi_SessionOptions_maxEventQueueSize(
352 blpapi_SessionOptions_t *parameters);
355float blpapi_SessionOptions_slowConsumerWarningHiWaterMark(
356 blpapi_SessionOptions_t *parameters);
359float blpapi_SessionOptions_slowConsumerWarningLoWaterMark(
360 blpapi_SessionOptions_t *parameters);
363int blpapi_SessionOptions_defaultKeepAliveInactivityTime(
364 blpapi_SessionOptions_t *parameters);
367int blpapi_SessionOptions_defaultKeepAliveResponseTimeout(
368 blpapi_SessionOptions_t *parameters);
371int blpapi_SessionOptions_keepAliveEnabled(
372 blpapi_SessionOptions_t *parameters);
375int blpapi_SessionOptions_recordSubscriptionDataReceiveTimes(
376 blpapi_SessionOptions_t *parameters);
379int blpapi_SessionOptions_serviceCheckTimeout(
380 blpapi_SessionOptions_t *parameters);
383int blpapi_SessionOptions_serviceDownloadTimeout(
384 blpapi_SessionOptions_t *parameters);
387int blpapi_SessionOptions_print(blpapi_SessionOptions_t *parameters,
388 blpapi_StreamWriter_t streamWriter,
394int blpapi_SessionOptions_flushPublishedEventsTimeout(
395 blpapi_SessionOptions_t *parameters);
398int blpapi_SessionOptions_bandwidthSaveModeDisabled(
399 blpapi_SessionOptions_t *parameters);
402int blpapi_SessionOptions_setApplicationIdentityKey(
403 blpapi_SessionOptions_t *parameters,
404 const char *applicationIdentityKey,
407int blpapi_SessionOptions_applicationIdentityKey(
408 const char **applicationIdentityKey,
410 blpapi_SessionOptions_t *parameters);
413int blpapi_SessionOptions_setSessionName(blpapi_SessionOptions_t *parameters,
414 const char *sessionName,
418int blpapi_SessionOptions_sessionName(
const char **sessionName,
420 blpapi_SessionOptions_t *parameters);
449 blpapi_SessionOptions_t *d_handle_p;
860 blpapi_SessionOptions_t *
handle()
const;
959 std::ostream&
print(std::ostream& stream,
961 int spacesPerLevel = 4)
const;
981 std::ostream& stream,
const SessionOptions& sessionOptions);
1003 d_handle_p = blpapi_SessionOptions_create();
1004#if BLPAPI_COMPAT_33X
1005 blpapi_SessionOptions_setClientMode(
1006 d_handle_p, BLPAPI_CLIENTMODE_AUTO | BLPAPI_CLIENTMODE_COMPAT_33X);
1012 d_handle_p = blpapi_SessionOptions_duplicate(options.
handle());
1017 blpapi_SessionOptions_destroy(d_handle_p);
1022 blpapi_SessionOptions_copy(this->
handle(), rhs.
handle());
1028 blpapi_SessionOptions_setServerHost(d_handle_p, newServerHost);
1033 blpapi_SessionOptions_setServerPort(d_handle_p, newServerPort);
1039 return blpapi_SessionOptions_setServerAddress(
1048 return BLPAPI_CALL(blpapi_SessionOptions_setServerAddressWithProxy)(
1054 return blpapi_SessionOptions_removeServerAddress(d_handle_p, index);
1060 d_handle_p, timeoutMilliSeconds));
1065 blpapi_SessionOptions_setDefaultServices(d_handle_p, newDefaultServices);
1069 const char *serviceIdentifier)
1071 blpapi_SessionOptions_setDefaultSubscriptionService(
1072 d_handle_p, serviceIdentifier);
1077 blpapi_SessionOptions_setDefaultTopicPrefix(d_handle_p, prefix);
1081 bool newAllowMultipleCorrelatorsPerMsg)
1083 blpapi_SessionOptions_setAllowMultipleCorrelatorsPerMsg(
1084 d_handle_p, newAllowMultipleCorrelatorsPerMsg);
1089#if BLPAPI_COMPAT_33X
1090 newClientMode |= BLPAPI_CLIENTMODE_COMPAT_33X;
1093 blpapi_SessionOptions_setClientMode(d_handle_p, newClientMode);
1098 blpapi_SessionOptions_setMaxPendingRequests(
1099 d_handle_p, newMaxPendingRequests);
1104 blpapi_SessionOptions_setAutoRestartOnDisconnection(
1105 d_handle_p, autoRestart ? 1 : 0);
1111 blpapi_CorrelationId_t cidHandle = cid.impl();
1114 BLPAPI_CALL(blpapi_SessionOptions_setSessionIdentityOptions)(
1115 d_handle_p, authOptions.
handle(), &cidHandle));
1122 blpapi_SessionOptions_setAuthenticationOptions(d_handle_p, authOptions);
1127 blpapi_SessionOptions_setNumStartAttempts(d_handle_p, newNumStartAttempts);
1133 d_handle_p, eventQueueSize);
1141 d_handle_p, hiWaterMark));
1149 d_handle_p, loWaterMark));
1157 d_handle_p, inactivityTime));
1161 int responseTimeout)
1165 d_handle_p, responseTimeout));
1171 d_handle_p, isEnabled));
1178 d_handle_p, shouldRecrod);
1184 BLPAPI_CALL(blpapi_SessionOptions_setServiceCheckTimeout)(
1185 d_handle_p, timeoutMsecs));
1191 BLPAPI_CALL(blpapi_SessionOptions_setServiceDownloadTimeout)(
1192 d_handle_p, timeoutMsecs));
1198 (d_handle_p, tlsOptions.
handle());
1204 BLPAPI_CALL(blpapi_SessionOptions_setFlushPublishedEventsTimeout)(
1205 d_handle_p, timeoutMsecs));
1212 d_handle_p, isDisabled));
1217 return blpapi_SessionOptions_serverHost(d_handle_p);
1222 return static_cast<unsigned short>(
1223 blpapi_SessionOptions_serverPort(d_handle_p));
1228 return static_cast<size_t>(
1229 blpapi_SessionOptions_numServerAddresses(d_handle_p));
1233 unsigned short *serverPortOut,
1236 return blpapi_SessionOptions_getServerAddress(
1237 d_handle_p, serverHostOut, serverPortOut, index);
1241 unsigned short *serverPortOut,
1245 const char *socks5ConfigHost = 0;
1246 unsigned short socks5ConfigPort = 0;
1248 blpapi_SessionOptions_getServerAddressWithProxy)(d_handle_p,
1255 if (socks5ConfigHost) {
1256 *socksConfig =
Socks5Config(socks5ConfigHost, socks5ConfigPort);
1264 return blpapi_SessionOptions_connectTimeout(d_handle_p);
1269 return blpapi_SessionOptions_defaultServices(d_handle_p);
1274 return blpapi_SessionOptions_defaultSubscriptionService(d_handle_p);
1279 return blpapi_SessionOptions_defaultTopicPrefix(d_handle_p);
1284 return blpapi_SessionOptions_allowMultipleCorrelatorsPerMsg(d_handle_p)
1291 return blpapi_SessionOptions_clientMode(d_handle_p);
1296 return blpapi_SessionOptions_maxPendingRequests(d_handle_p);
1301 return blpapi_SessionOptions_autoRestartOnDisconnection(d_handle_p) != 0;
1306 return blpapi_SessionOptions_authenticationOptions(d_handle_p);
1311 return blpapi_SessionOptions_numStartAttempts(d_handle_p);
1358 return BLPAPI_CALL(blpapi_SessionOptions_serviceCheckTimeout)(d_handle_p);
1363 return BLPAPI_CALL(blpapi_SessionOptions_serviceDownloadTimeout)(
1369 return BLPAPI_CALL(blpapi_SessionOptions_flushPublishedEventsTimeout)(
1385 blpapi_SessionOptions_setApplicationIdentityKey)(d_handle_p,
1395 BLPAPI_CALL(blpapi_SessionOptions_applicationIdentityKey)(
1396 &aik, &size, d_handle_p));
1397 return std::string(aik, size);
1403 BLPAPI_CALL(blpapi_SessionOptions_setSessionName)(
1422 std::ostream& stream,
int indentLevel,
int spacesPerLevel)
const
1438 return sessionOptions.
print(stream, 0, -1);
Provides configuration settings for authorization.
Provide functions for dispatchtbl.
#define BLPAPI_CALL_SESSIONOPTIONS_SETMAXEVENTQUEUESIZE(a1, a2)
Definition blpapi_call.h:370
#define BLPAPI_CALL_SESSIONOPTION_RECORDSUBSCRIPTIONDATARECEIVETIMES(a1)
Definition blpapi_call.h:466
#define BLPAPI_CALL_SESSIONOPTIONS_DEFAULTKEEPALIVERESPONSETIMEOUT(a1)
Definition blpapi_call.h:388
#define BLPAPI_CALL_SESSIONOPTIONS_SLOWCONSUMERLOWATERMARK(a1)
Definition blpapi_call.h:383
#define BLPAPI_CALL_SESSIONOPTIONS_SETBANDWIDTHSAVEMODEDISABLED(a1, a2)
Definition blpapi_call.h:398
#define BLPAPI_CALL_SESSIONOPTION_SETRECORDSUBSCRIPTIONDATARECEIVETIMES( a1, a2)
Definition blpapi_call.h:463
#define BLPAPI_CALL_SESSIONOPTIONS_DEFAULTKEEPALIVEINACTIVITYTIME(a1)
Definition blpapi_call.h:386
#define BLPAPI_CALL_SESSIONOPTIONS_SETDEFAULTKEEPALIVEINACTIVITYTIME(a1, a2)
Definition blpapi_call.h:392
#define BLPAPI_CALL_SESSIONOPTIONS_SETSLOWCONSUMERHIWATERMARK(a1, a2)
Definition blpapi_call.h:372
#define BLPAPI_CALL_SESSIONOPTIONS_MAXEVENTQUEUESIZE(a1)
Definition blpapi_call.h:379
#define BLPAPI_CALL_AVAILABLE(FUNCNAME)
Definition blpapi_call.h:360
#define BLPAPI_CALL_SESSIONOPTIONS_SETDEFAULTKEEPALIVERESPONSETIMEOUT(a1, a2)
Definition blpapi_call.h:394
#define BLPAPI_CALL_SESSIONOPTIONS_KEEPALIVEENABLED(a1)
Definition blpapi_call.h:390
#define BLPAPI_CALL_SESSIONOPTIONS_SLOWCONSUMERHIWATERMARK(a1)
Definition blpapi_call.h:381
#define BLPAPI_CALL(FUNCNAME)
Definition blpapi_call.h:361
#define BLPAPI_CALL_SESSIONOPTIONS_BANDWIDTHSAVEMODEDISABLED(a1)
Definition blpapi_call.h:400
#define BLPAPI_CALL_SESSIONOPTIONS_SETKEEPALIVEENABLED(a1, a2)
Definition blpapi_call.h:396
#define BLPAPI_CALL_SESSIONOPTIONS_SETSLOWCONSUMERLOWATERMARK(a1, a2)
Definition blpapi_call.h:374
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:210
blpapi_AuthOptions_t * handle() const
Definition blpapi_authoptions.h:507
Definition blpapi_correlationid.h:225
static void throwOnError(int errorCode)
Definition blpapi_exception.h:541
Definition blpapi_sessionoptions.h:447
std::string applicationIdentityKey()
Definition blpapi_sessionoptions.h:1390
size_t numServerAddresses() const
Definition blpapi_sessionoptions.h:1226
void setNumStartAttempts(int numStartAttempts)
Definition blpapi_sessionoptions.h:1125
bool autoRestartOnDisconnection() const
Definition blpapi_sessionoptions.h:1299
void setDefaultSubscriptionService(const char *serviceIdentifier)
Definition blpapi_sessionoptions.h:1068
void setDefaultServices(const char *defaultServices)
Definition blpapi_sessionoptions.h:1063
int numStartAttempts() const
Definition blpapi_sessionoptions.h:1309
int setServerAddress(const char *serverHost, unsigned short serverPort, size_t index)
Definition blpapi_sessionoptions.h:1036
void setFlushPublishedEventsTimeout(int timeoutMsecs)
Definition blpapi_sessionoptions.h:1201
int getServerAddress(const char **serverHost, unsigned short *serverPort, size_t index) const
Definition blpapi_sessionoptions.h:1232
void setMaxPendingRequests(int maxPendingRequests)
Definition blpapi_sessionoptions.h:1096
std::string sessionName()
Definition blpapi_sessionoptions.h:1407
int serviceCheckTimeout() const
Definition blpapi_sessionoptions.h:1356
bool allowMultipleCorrelatorsPerMsg() const
Definition blpapi_sessionoptions.h:1282
void setBandwidthSaveModeDisabled(bool isDisabled)
Definition blpapi_sessionoptions.h:1208
const char * defaultServices() const
Definition blpapi_sessionoptions.h:1267
void setDefaultKeepAliveInactivityTime(int inactivityMsecs)
Definition blpapi_sessionoptions.h:1152
SessionOptions & operator=(const SessionOptions &rhs)
Definition blpapi_sessionoptions.h:1020
void setAuthenticationOptions(const char *authOptions)
Definition blpapi_sessionoptions.h:1120
bool keepAliveEnabled() const
Definition blpapi_sessionoptions.h:1341
SessionOptions()
Definition blpapi_sessionoptions.h:1001
const char * serverHost() const
Definition blpapi_sessionoptions.h:1215
unsigned short serverPort() const
Definition blpapi_sessionoptions.h:1220
void setServiceCheckTimeout(int timeoutMsecs)
Definition blpapi_sessionoptions.h:1181
void setServerHost(const char *host)
Definition blpapi_sessionoptions.h:1026
float slowConsumerWarningHiWaterMark() const
Definition blpapi_sessionoptions.h:1319
~SessionOptions()
Definition blpapi_sessionoptions.h:1015
void setAutoRestartOnDisconnection(bool autoRestart)
Definition blpapi_sessionoptions.h:1102
void setTlsOptions(const TlsOptions &tlsOptions)
Definition blpapi_sessionoptions.h:1195
ClientMode
Definition blpapi_sessionoptions.h:456
@ SAPI
Always connect to the server API.
Definition blpapi_sessionoptions.h:463
@ DAPI
Always connect to the desktop API.
Definition blpapi_sessionoptions.h:460
@ AUTO
Automatic (desktop if available otherwise server)
Definition blpapi_sessionoptions.h:457
int maxPendingRequests() const
Definition blpapi_sessionoptions.h:1294
const char * defaultTopicPrefix() const
Definition blpapi_sessionoptions.h:1277
int removeServerAddress(size_t index)
Definition blpapi_sessionoptions.h:1052
blpapi_SessionOptions_t * handle() const
Definition blpapi_sessionoptions.h:1416
void setRecordSubscriptionDataReceiveTimes(bool shouldRecord)
Definition blpapi_sessionoptions.h:1174
CorrelationId setSessionIdentityOptions(const AuthOptions &authOptions, const CorrelationId &correlationId=CorrelationId())
Definition blpapi_sessionoptions.h:1108
void setKeepAliveEnabled(bool isEnabled)
Definition blpapi_sessionoptions.h:1168
void setServerPort(unsigned short port)
Definition blpapi_sessionoptions.h:1031
bool bandwidthSaveModeDisabled() const
Definition blpapi_sessionoptions.h:1373
int clientMode() const
Definition blpapi_sessionoptions.h:1289
void setSlowConsumerWarningLoWaterMark(float loWaterMark)
Definition blpapi_sessionoptions.h:1144
void setAllowMultipleCorrelatorsPerMsg(bool allowMultipleCorrelatorsPerMsg)
Definition blpapi_sessionoptions.h:1080
int defaultKeepAliveResponseTimeout() const
Definition blpapi_sessionoptions.h:1335
unsigned int connectTimeout() const
Definition blpapi_sessionoptions.h:1262
float slowConsumerWarningLoWaterMark() const
Definition blpapi_sessionoptions.h:1324
std::ostream & print(std::ostream &stream, int indentLevel=0, int spacesPerLevel=4) const
Definition blpapi_sessionoptions.h:1421
void setSlowConsumerWarningHiWaterMark(float hiWaterMark)
Definition blpapi_sessionoptions.h:1136
size_t maxEventQueueSize() const
Definition blpapi_sessionoptions.h:1314
bool recordSubscriptionDataReceiveTimes() const
Definition blpapi_sessionoptions.h:1348
void setSessionName(const std::string &sessionName)
Definition blpapi_sessionoptions.h:1400
const char * defaultSubscriptionService() const
Definition blpapi_sessionoptions.h:1272
void setDefaultKeepAliveResponseTimeout(int timeoutMsecs)
Definition blpapi_sessionoptions.h:1160
int serviceDownloadTimeout() const
Definition blpapi_sessionoptions.h:1361
const char * authenticationOptions() const
Definition blpapi_sessionoptions.h:1304
void setApplicationIdentityKey(const std::string &applicationIdentityKey)
Definition blpapi_sessionoptions.h:1381
void setDefaultTopicPrefix(const char *prefix)
Definition blpapi_sessionoptions.h:1075
int flushPublishedEventsTimeout() const
Definition blpapi_sessionoptions.h:1367
int defaultKeepAliveInactivityTime() const
Definition blpapi_sessionoptions.h:1329
void setMaxEventQueueSize(size_t eventQueueSize)
Definition blpapi_sessionoptions.h:1130
void setServiceDownloadTimeout(int timeoutMsecs)
Definition blpapi_sessionoptions.h:1188
void setConnectTimeout(unsigned int timeoutMilliSeconds)
Definition blpapi_sessionoptions.h:1057
void setClientMode(int clientMode)
Definition blpapi_sessionoptions.h:1087
Definition blpapi_socks5config.h:130
Definition blpapi_tlsoptions.h:204
blpapi_TlsOptions_t * handle() const
Definition blpapi_tlsoptions.h:360
Definition blpapi_abstractsession.h:212
std::ostream & operator<<(std::ostream &os, const CorrelationId &correlator)
Definition blpapi_correlationid.h:680
Definition blpapi_abstractsession.h:211
static int writeToStream(const char *data, int length, void *stream)
Definition blpapi_streamproxy.h:109