BLPAPI C++  3.24.10
blpapi_dispatchtbl.h
Go to the documentation of this file.
1 /* Copyright 2012. Bloomberg Finance L.P.
2  *
3  * Permission is hereby granted, free of charge, to any person obtaining a copy
4  * of this software and associated documentation files (the "Software"), to
5  * deal in the Software without restriction, including without limitation the
6  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
7  * sell copies of the Software, and to permit persons to whom the Software is
8  * furnished to do so, subject to the following conditions: The above
9  * copyright notice and this permission notice shall be included in all copies
10  * or substantial portions of the Software.
11  *
12  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
14  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
15  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
16  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
17  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
18  * IN THE SOFTWARE.
19  */
20 
28 #ifndef INCLUDED_BLPAPI_DISPATCHTBL
29 #define INCLUDED_BLPAPI_DISPATCHTBL
30 
51 #include <blpapi_correlationid.h>
52 #include <blpapi_defs.h>
53 #include <blpapi_streamproxy.h>
54 #include <blpapi_types.h>
55 #include <blpapi_versionmacros.h>
56 
57 #ifdef __cplusplus
58 
59 #ifndef BLPAPI_MIN_VERSION
60 #define BLPAPI_MIN_VERSION BLPAPI_SDK_VERSION
61 #endif
62 
63 #ifndef BLPAPI_TARGET_VERSION
64 #define BLPAPI_TARGET_VERSION BLPAPI_SDK_VERSION
65 #endif
66 
67 #if BLPAPI_MIN_VERSION > BLPAPI_TARGET_VERSION
68 #error "Min required version cannot be greater than target version"
69 #endif
70 
71 extern "C" {
72 
73 // Forward declarations
74 struct blpapi_Topic;
75 typedef struct blpapi_Topic blpapi_Topic_t;
76 
77 struct blpapi_Message;
78 typedef struct blpapi_Message blpapi_Message_t;
79 
80 struct blpapi_Request;
81 typedef struct blpapi_Request blpapi_Request_t;
82 
85 
86 struct blpapi_TimePoint;
88 
89 struct blpapi_SubscriptionList;
90 typedef struct blpapi_SubscriptionList blpapi_SubscriptionList_t;
91 
92 struct blpapi_ServiceRegistrationOptions;
93 typedef struct blpapi_ServiceRegistrationOptions
95 
96 struct blpapi_RequestTemplate;
97 typedef struct blpapi_RequestTemplate blpapi_RequestTemplate_t;
98 
100  const blpapi_CorrelationId_t *correlationId,
101  const char *subscriptionString,
102  int errorCode,
103  const char *errorDescription,
104  void *userData);
105 
106 // End Forward declarations
107 
108 // Function dispatch table declaration
109 typedef struct blpapi_FunctionEntries {
111  blpapi_EventFormatter_t *formatter,
112  char const *typeString,
113  blpapi_Name_t *typeName,
114  const blpapi_Topic_t *topic,
115  unsigned int sequenceNumber,
116  unsigned int);
118  blpapi_EventFormatter_t *formatter,
119  const blpapi_Topic_t *topic,
120  const blpapi_CorrelationId_t *cid,
121  unsigned int sequenceNumber,
122  unsigned int);
123  int (*blpapi_Message_addRef)(const blpapi_Message_t *message);
124  int (*blpapi_Message_release)(const blpapi_Message_t *message);
126  blpapi_SessionOptions_t *parameters, size_t maxEventQueueSize);
128  blpapi_SessionOptions_t *parameters, float hiWaterMark);
130  blpapi_SessionOptions_t *parameters, float loWaterMark);
132  blpapi_Request_t *request, blpapi_CorrelationId_t *correlationId);
135  blpapi_SessionOptions_t *parameters);
137  blpapi_SessionOptions_t *parameters);
139  blpapi_SessionOptions_t *parameters);
141  blpapi_SessionOptions_t *parameters, int inactivityTime);
143  blpapi_SessionOptions_t *parameters, int responseTimeout);
145  blpapi_SessionOptions_t *parameters);
147  blpapi_SessionOptions_t *parameters);
154  void *,
155  int,
156  int);
158  const blpapi_Element_t *,
160  size_t);
163  size_t);
165  const char *,
166  const blpapi_Name_t *,
170  int,
171  const char *,
172  int);
174  blpapi_EventFormatter_t *, const char *, const blpapi_Name_t *);
175  int (*blpapi_DiagnosticsUtil_memoryInfo)(char *, size_t);
177  blpapi_SessionOptions_t *, int);
180  const char *,
181  const blpapi_CorrelationId_t *);
183  blpapi_SubscriptionList_t *, int *, size_t);
185  blpapi_ProviderSession_t *session, const char *serviceName);
187  blpapi_ServiceRegistrationOptions_t *session, int parts);
191  blpapi_ProviderSession_t *session,
192  const blpapi_Topic_t **topics,
193  size_t numTopics);
195  blpapi_ProviderSession_t *session,
196  const char *serviceName,
197  int begin,
198  int end,
199  int priority);
201  blpapi_ProviderSession_t *session,
202  const char *serviceName,
203  int begin,
204  int end);
207  int start,
208  int end,
209  int priority);
213  const char *(*blpapi_getVersionIdentifier)();
215  const blpapi_Message_t *message, blpapi_TimePoint_t *timeReceived);
217  blpapi_SessionOptions_t *parameters);
219  blpapi_SessionOptions_t *parameters, int shouldRecord);
221  const blpapi_TimePoint_t *start, const blpapi_TimePoint_t *end);
225  const blpapi_TimePoint_t *timePoint,
226  short offset);
228  const blpapi_RequestTemplate_t *requestTemplate);
230  const blpapi_RequestTemplate_t *requestTemplate);
232  const blpapi_RequestTemplate_t *requestTemplate,
233  blpapi_CorrelationId_t *correlationId);
235  blpapi_RequestTemplate_t **requestTemplate,
236  blpapi_Session_t *session,
237  const char *subscriptionString,
238  const blpapi_Identity_t *identity,
239  blpapi_CorrelationId_t *correlationId);
240  int (*blpapi_Message_print)(const blpapi_Message_t *message,
241  blpapi_StreamWriter_t streamWriter,
242  void *stream,
243  int indentLevel,
244  int spacesPerLevel);
247  blpapi_SessionOptions_t *parameters, int timeoutMsecs);
249  blpapi_SessionOptions_t *parameters, int timeoutMsecs);
251  blpapi_SessionOptions_t *parameters);
253  blpapi_SessionOptions_t *parameters);
254 
255  // 3.10.5
257  blpapi_ProviderSession_t *session,
258  const blpapi_Topic_t **topics,
259  size_t numTopics,
260  const char *message);
261 
262  // 3.10.8
264  blpapi_EventFormatter_t *formatter,
265  const char *typeString,
266  blpapi_Name_t *typeName,
267  const blpapi_Topic_t *topic,
268  const blpapi_CorrelationId_t *cid,
269  int fragmentType);
271  blpapi_EventFormatter_t *formatter,
272  const char *typeString,
273  blpapi_Name_t *typeName,
274  const blpapi_Topic_t *topic,
275  int fragmentType,
276  unsigned int sequenceNumber);
277 
278  // 3.11.0
280  blpapi_SessionOptions_t *parameters,
281  const blpapi_TlsOptions_t *tlsOptions);
282  blpapi_TlsOptions_t *(*blpapi_TlsOptions_createFromFiles)(
283  const char *clientCredentialsFileName,
284  const char *clientCredentialsPassword,
285  const char *trustedCertificatesFileName);
286  blpapi_TlsOptions_t *(*blpapi_TlsOptions_createFromBlobs)(
287  const char *clientCredentialsRawData,
288  int clientCredentialsRawDataLength,
289  const char *clientCredentialsPassword,
290  const char *trustedCertificatesRawData,
291  int trustedCertificatesRawDataLength);
293  blpapi_TlsOptions_t *paramaters, int tlsHandshakeTimeoutMs);
295  blpapi_TlsOptions_t *paramaters, int crlFetchTimeoutMs);
296 
297  blpapi_TlsOptions_t *(*blpapi_TlsOptions_create)(void);
298  blpapi_TlsOptions_t *(*blpapi_TlsOptions_duplicate)(
299  const blpapi_TlsOptions_t *parameters);
301  blpapi_TlsOptions_t *lhs, const blpapi_TlsOptions_t *rhs);
303 
304  // 3.11.2
306  blpapi_AbstractSession_t *session,
307  blpapi_CorrelationId_t *correlationId,
308  const char *user,
309  const char *manualIp,
310  blpapi_EventQueue_t *eventQueue);
311 
312  // 3.11.4
314  blpapi_EventFormatter_t *formatter,
315  const blpapi_HighPrecisionDatetime_t *value);
317  blpapi_EventFormatter_t *formatter,
318  const char *typeString,
319  const blpapi_Name_t *typeName,
320  const blpapi_HighPrecisionDatetime_t *value);
321 
322  // 3.12.0
324  blpapi_StreamWriter_t streamWriter,
325  void *stream,
326  int indentLevel,
327  int spacesPerLevel);
329  blpapi_SessionOptions_t *parameters);
331  blpapi_SessionOptions_t *parameters, int timeoutMsecs);
333  blpapi_ProviderSession_t *session,
334  int *allFlushed,
335  int timeoutMsecs);
336 
337  // 3.13.0
339  blpapi_SessionOptions_t *sessionOptions,
340  const blpapi_TlsOptions_t *tlsOptions,
341  int remote);
342 
343  // 3.14.0
345  blpapi_SessionOptions_t *parameters, int disableBandwidthSaveMode);
346 
348  blpapi_SessionOptions_t *parameters);
349 
350  // 3.14.1
351  int (*blpapi_TestUtil_deserializeService)(const char *schema,
352  size_t schemaLength,
353  blpapi_Service_t **service);
354 
356  void *userStream,
357  const blpapi_Service_t *service);
358 
360  const blpapi_Service_t *service,
361  int isActive);
362 
365  blpapi_Name_t *messageName);
366 
367  int (*blpapi_TestUtil_createEvent)(blpapi_Event_t **event, int eventType);
368 
370  blpapi_Event_t *event,
371  const blpapi_SchemaElementDefinition_t *messageType,
372  const blpapi_MessageProperties_t *properties);
373 
375  blpapi_MessageProperties_t **messageProperties);
376 
378  blpapi_MessageProperties_t *messageProperties);
379 
381  const blpapi_MessageProperties_t *src);
382 
384  const blpapi_MessageProperties_t *rhs);
385 
387  blpapi_MessageProperties_t *messageProperties,
388  const blpapi_CorrelationId_t *correlationIds,
389  size_t numCorrelationIds);
390 
392  blpapi_MessageProperties_t *messageProperties,
393  int recap,
394  int fragment);
395 
397  blpapi_MessageProperties_t *messageProperties,
398  const blpapi_HighPrecisionDatetime_t *timestamp);
399 
401  blpapi_MessageProperties_t *messageProperties,
402  const blpapi_Service_t *service);
403 
405  blpapi_MessageFormatter_t *formatter,
406  const blpapi_Name_t *typeName,
407  blpapi_Bool_t value);
408 
410  blpapi_MessageFormatter_t *formatter,
411  const blpapi_Name_t *typeName,
412  char value);
413 
415  blpapi_MessageFormatter_t *formatter,
416  const blpapi_Name_t *typeName,
417  blpapi_Int32_t value);
418 
420  blpapi_MessageFormatter_t *formatter,
421  const blpapi_Name_t *typeName,
422  blpapi_Int64_t value);
423 
425  blpapi_MessageFormatter_t *formatter,
426  const blpapi_Name_t *typeName,
427  blpapi_Float32_t value);
428 
430  blpapi_MessageFormatter_t *formatter,
431  const blpapi_Name_t *typeName,
432  blpapi_Float64_t value);
433 
435  blpapi_MessageFormatter_t *formatter,
436  const blpapi_Name_t *typeName,
437  const blpapi_Datetime_t *value);
438 
440  blpapi_MessageFormatter_t *formatter,
441  const blpapi_Name_t *typeName,
442  const blpapi_HighPrecisionDatetime_t *value);
443 
445  blpapi_MessageFormatter_t *formatter,
446  const blpapi_Name_t *typeName,
447  const char *value);
448 
450  blpapi_MessageFormatter_t *formatter,
451  const blpapi_Name_t *typeName,
452  const blpapi_Name_t *value);
453 
455  blpapi_MessageFormatter_t *formatter,
456  const blpapi_Name_t *typeName);
457 
459  blpapi_MessageFormatter_t *formatter,
460  const blpapi_Name_t *typeName);
461 
463  blpapi_MessageFormatter_t *formatter);
464 
466  blpapi_MessageFormatter_t *formatter, blpapi_Bool_t value);
467 
469  blpapi_MessageFormatter_t *formatter, char value);
470 
472  blpapi_MessageFormatter_t *formatter, blpapi_Int32_t value);
473 
475  blpapi_MessageFormatter_t *formatter, blpapi_Int64_t value);
476 
478  blpapi_MessageFormatter_t *formatter, blpapi_Float32_t value);
479 
481  blpapi_MessageFormatter_t *formatter, blpapi_Float64_t value);
482 
484  blpapi_MessageFormatter_t *formatter,
485  const blpapi_Datetime_t *value);
486 
488  blpapi_MessageFormatter_t *formatter,
489  const blpapi_HighPrecisionDatetime_t *value);
490 
492  blpapi_MessageFormatter_t *formatter, const char *value);
493 
495  blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *value);
496 
498  blpapi_MessageFormatter_t *formatter);
499 
501  blpapi_MessageFormatter_t *formatter, const char *message);
502 
504  blpapi_MessageFormatter_t *formatter, const char *message);
505 
507  const blpapi_MessageFormatter_t *original);
508 
510  const blpapi_MessageFormatter_t *rhs);
511 
513  blpapi_MessageFormatter_t *formatter);
514 
516  blpapi_Operation_t *operation,
517  blpapi_SchemaElementDefinition_t **responseDefinition,
518  const blpapi_Name_t *name);
519 
520  // 3.15.0
522  blpapi_SessionOptions_t *parameters,
523  const blpapi_AuthOptions_t *authOptions,
524  blpapi_CorrelationId_t *cid);
525 
527  blpapi_AbstractSession_t *session,
528  const blpapi_AuthOptions_t *authOptions,
529  blpapi_CorrelationId_t *cid);
530 
532  blpapi_AbstractSession_t *session,
533  const blpapi_CorrelationId_t *cid,
534  blpapi_Identity_t **identity);
535 
537 
539  blpapi_AuthOptions_t **options, const blpapi_AuthUser_t *user);
540 
542  const blpapi_AuthApplication_t *app);
543 
545  blpapi_AuthOptions_t **options,
546  const blpapi_AuthUser_t *user,
547  const blpapi_AuthApplication_t *app);
548 
550  blpapi_AuthOptions_t **options, const blpapi_AuthToken_t *token);
551 
553  blpapi_AuthOptions_t **options, const blpapi_AuthOptions_t *dup);
554 
556  blpapi_AuthOptions_t *lhs, const blpapi_AuthOptions_t *rhs);
557 
559 
561 
563  blpapi_AuthUser_t **user, const char *propertyName);
564 
566  const char *userId,
567  const char *ipAddress);
568 
570  blpapi_AuthUser_t **user, const blpapi_AuthUser_t *dup);
571 
573  blpapi_AuthUser_t *lhs, const blpapi_AuthUser_t *rhs);
574 
576 
578  blpapi_AuthApplication_t **app, const char *appName);
579 
581  const blpapi_AuthApplication_t *dup);
582 
584  const blpapi_AuthApplication_t *rhs);
585 
587 
589  blpapi_AuthToken_t **token, const char *tokenStr);
590 
592  blpapi_AuthToken_t **token, const blpapi_AuthToken_t *dup);
593 
595  blpapi_AuthToken_t *lhs, const blpapi_AuthToken_t *rhs);
596 
598 
599  // 3.16.0
601  const blpapi_Message_t *message, const char **requestId);
603  const blpapi_Request_t *request, const char **requestId);
605  blpapi_MessageProperties_t *messageProperties,
606  const char *requestId);
607 
608  // 3.18.0
610  const blpapi_SubscriptionList_t *subscriptionList,
611  const blpapi_Identity_t *handle,
612  const char *requestLabel,
613  int requestLabelLen,
615  void *userData);
617  const blpapi_SubscriptionList_t *resubscriptionList,
618  const char *requestLabel,
619  int requestLabelLen,
621  void *userData);
623  const blpapi_SubscriptionList_t *resubscriptionList,
624  int resubscriptionId,
625  const char *requestLabel,
626  int requestLabelLen,
628  void *userData);
629 
630  // 3.18.5
632  const char **applicationIdentityKey,
633  size_t *size,
634  blpapi_SessionOptions_t *parameters);
636  blpapi_SessionOptions_t *parameters,
637  const char *applicationIdentityKey,
638  unsigned size);
639 
640  // 3.19
642  const char **buffer,
643  size_t *length,
644  size_t index);
645 
647  const char *value,
648  size_t length,
649  size_t index);
650 
652  const char *nameString,
653  const blpapi_Name_t *name,
654  const char *value,
655  size_t length);
656 
658  blpapi_EventFormatter_t *formatter,
659  const char *typeString,
660  const blpapi_Name_t *typeName,
661  const char *value,
662  size_t length);
663 
665  blpapi_MessageFormatter_t *formatter,
666  const blpapi_Name_t *typeName,
667  const char *value,
668  size_t length);
669 
670  // 3.20.0
671  blpapi_Socks5Config_t *(*blpapi_Socks5Config_create)(
672  const char *hostname, size_t hostname_size, unsigned short port);
673 
675  const blpapi_Socks5Config_t *srcSocks5Config);
676 
678 
680  blpapi_StreamWriter_t streamWriter,
681  void *userStream,
682  int indentLevel,
683  int spacesPerLevel);
684 
686  blpapi_SessionOptions_t *parameters,
687  const char **serverHost,
688  unsigned short *serverPort,
689  const char **socks5Host,
690  unsigned short *sock5Port,
691  size_t index);
692 
694  blpapi_SessionOptions_t *parameters,
695  const char *serverHost,
696  unsigned short serverPort,
697  const blpapi_Socks5Config_t *socks5Config,
698  size_t index);
699 
700  // 3.22.0
701  int (*blpapi_SessionOptions_sessionName)(const char **sessionName,
702  size_t *size,
703  blpapi_SessionOptions_t *parameters);
704 
706  blpapi_SessionOptions_t *parameters,
707  const char *sessionName,
708  size_t size);
709 
711  blpapi_AbstractSession_t *session,
712  const char **sessionName,
713  size_t *size);
714 
716  const blpapi_MessageIterator_t *iterator);
717 
718  // 3.24.0
720  blpapi_EventFormatter_t *formatter,
721  blpapi_SchemaElementDefinition_t **definition);
722 
724  const char *fileName,
725  int rolloverFileCount,
726  int rolloverFileLimit);
727 
728  // 3.24.7
729  int (*blpapi_Session_addRef)(const blpapi_Session_t *session);
730  int (*blpapi_Session_release)(const blpapi_Session_t *session);
732  const blpapi_ProviderSession_t *session);
734  const blpapi_ProviderSession_t *session);
735 
737 
740 
741 } // extern "C"
742 
743 #endif // __cplusplus
744 
745 #endif // INCLUDED_BLPAPI_DISPATCHTBL
int(* blpapi_SessionOptions_setSlowConsumerWarningHiWaterMark)(blpapi_SessionOptions_t *parameters, float hiWaterMark)
Definition: blpapi_dispatchtbl.h:127
int(* blpapi_AuthOptions_create_forToken)(blpapi_AuthOptions_t **options, const blpapi_AuthToken_t *token)
Definition: blpapi_dispatchtbl.h:549
int(* blpapi_MessageFormatter_assign)(blpapi_MessageFormatter_t **lhs, const blpapi_MessageFormatter_t *rhs)
Definition: blpapi_dispatchtbl.h:509
struct blpapi_Message blpapi_Message_t
Definition: blpapi_dispatchtbl.h:78
int(* blpapi_MessageFormatter_appendValueDatetime)(blpapi_MessageFormatter_t *formatter, const blpapi_Datetime_t *value)
Definition: blpapi_dispatchtbl.h:483
int(* blpapi_ProviderSession_deactivateSubServiceCodeRange)(blpapi_ProviderSession_t *session, const char *serviceName, int begin, int end)
Definition: blpapi_dispatchtbl.h:200
Definition: blpapi_timepoint.h:104
int(* blpapi_ProviderSession_activateSubServiceCodeRange)(blpapi_ProviderSession_t *session, const char *serviceName, int begin, int end, int priority)
Definition: blpapi_dispatchtbl.h:194
int(* blpapi_AuthOptions_copy)(blpapi_AuthOptions_t *lhs, const blpapi_AuthOptions_t *rhs)
Definition: blpapi_dispatchtbl.h:555
int(* blpapi_MessageProperties_copy)(blpapi_MessageProperties_t **dest, const blpapi_MessageProperties_t *src)
Definition: blpapi_dispatchtbl.h:380
blpapi_FunctionEntries_t g_blpapiFunctionEntries
int(* blpapi_TestUtil_appendMessage)(blpapi_MessageFormatter_t **formatter, blpapi_Event_t *event, const blpapi_SchemaElementDefinition_t *messageType, const blpapi_MessageProperties_t *properties)
Definition: blpapi_dispatchtbl.h:369
int(* blpapi_Session_subscribeEx)(blpapi_Session_t *session, const blpapi_SubscriptionList_t *subscriptionList, const blpapi_Identity_t *handle, const char *requestLabel, int requestLabelLen, blpapi_SubscriptionPreprocessErrorHandler_t errorHandler, void *userData)
Definition: blpapi_dispatchtbl.h:609
float(* blpapi_SessionOptions_slowConsumerWarningLoWaterMark)(blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:138
int(* blpapi_MessageFormatter_destroy)(blpapi_MessageFormatter_t *formatter)
Definition: blpapi_dispatchtbl.h:512
struct blpapi_AuthUser blpapi_AuthUser_t
Definition: blpapi_types.h:206
int(* blpapi_ProviderSession_flushPublishedEvents)(blpapi_ProviderSession_t *session, int *allFlushed, int timeoutMsecs)
Definition: blpapi_dispatchtbl.h:332
int(* blpapi_AbstractSession_sessionName)(blpapi_AbstractSession_t *session, const char **sessionName, size_t *size)
Definition: blpapi_dispatchtbl.h:710
int(* blpapi_Logging_configureLogging)(int level, const char *fileName, int rolloverFileCount, int rolloverFileLimit)
Definition: blpapi_dispatchtbl.h:723
int(* blpapi_AuthOptions_create_forUserMode)(blpapi_AuthOptions_t **options, const blpapi_AuthUser_t *user)
Definition: blpapi_dispatchtbl.h:538
int(* blpapi_Socks5Config_copy)(blpapi_Socks5Config_t **socks5Config, const blpapi_Socks5Config_t *srcSocks5Config)
Definition: blpapi_dispatchtbl.h:674
int(* blpapi_SessionOptions_defaultKeepAliveResponseTimeout)(blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:146
int(* blpapi_MessageFormatter_setValueInt64)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName, blpapi_Int64_t value)
Definition: blpapi_dispatchtbl.h:419
struct blpapi_Element blpapi_Element_t
Definition: blpapi_types.h:136
void(* blpapi_SessionOptions_setMaxEventQueueSize)(blpapi_SessionOptions_t *parameters, size_t maxEventQueueSize)
Definition: blpapi_dispatchtbl.h:125
int(* blpapi_MessageFormatter_appendElement)(blpapi_MessageFormatter_t *formatter)
Definition: blpapi_dispatchtbl.h:497
int(* blpapi_RequestTemplate_release)(const blpapi_RequestTemplate_t *requestTemplate)
Definition: blpapi_dispatchtbl.h:229
blpapi_Logging_Severity_t
Definition: blpapi_types.h:116
int(* blpapi_Element_setElementBytes)(blpapi_Element_t *element, const char *nameString, const blpapi_Name_t *name, const char *value, size_t length)
Definition: blpapi_dispatchtbl.h:651
int(* blpapi_SessionOptions_setDefaultKeepAliveResponseTimeout)(blpapi_SessionOptions_t *parameters, int responseTimeout)
Definition: blpapi_dispatchtbl.h:142
int(* blpapi_ProviderSession_terminateSubscriptionsOnTopics)(blpapi_ProviderSession_t *session, const blpapi_Topic_t **topics, size_t numTopics, const char *message)
Definition: blpapi_dispatchtbl.h:256
struct blpapi_Operation blpapi_Operation_t
Definition: blpapi_types.h:157
Common definitions used by the library.
int(* blpapi_MessageFormatter_appendValueString)(blpapi_MessageFormatter_t *formatter, const char *value)
Definition: blpapi_dispatchtbl.h:491
int(* blpapi_ProviderSession_release)(const blpapi_ProviderSession_t *session)
Definition: blpapi_dispatchtbl.h:733
struct blpapi_Event blpapi_Event_t
Definition: blpapi_types.h:139
void(* blpapi_AuthApplication_destroy)(blpapi_AuthApplication_t *app)
Definition: blpapi_dispatchtbl.h:586
void(* blpapi_MessageProperties_destroy)(blpapi_MessageProperties_t *messageProperties)
Definition: blpapi_dispatchtbl.h:377
int(* blpapi_AuthToken_copy)(blpapi_AuthToken_t *lhs, const blpapi_AuthToken_t *rhs)
Definition: blpapi_dispatchtbl.h:594
void(* blpapi_Request_setPreferredRoute)(blpapi_Request_t *request, blpapi_CorrelationId_t *correlationId)
Definition: blpapi_dispatchtbl.h:131
int(* blpapi_AuthUser_duplicate)(blpapi_AuthUser_t **user, const blpapi_AuthUser_t *dup)
Definition: blpapi_dispatchtbl.h:569
int(* blpapi_MessageFormatter_setValueInt32)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName, blpapi_Int32_t value)
Definition: blpapi_dispatchtbl.h:414
void(* blpapi_SubscriptionPreprocessErrorHandler_t)(const blpapi_CorrelationId_t *correlationId, const char *subscriptionString, int errorCode, const char *errorDescription, void *userData)
Definition: blpapi_dispatchtbl.h:99
int(* blpapi_SessionOptions_serviceDownloadTimeout)(blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:252
int(* blpapi_Element_setValueBytes)(blpapi_Element_t *element, const char *value, size_t length, size_t index)
Definition: blpapi_dispatchtbl.h:646
int(* blpapi_SessionOptions_setApplicationIdentityKey)(blpapi_SessionOptions_t *parameters, const char *applicationIdentityKey, unsigned size)
Definition: blpapi_dispatchtbl.h:635
void(* blpapi_TlsOptions_setCrlFetchTimeoutMs)(blpapi_TlsOptions_t *paramaters, int crlFetchTimeoutMs)
Definition: blpapi_dispatchtbl.h:294
struct blpapi_AuthToken blpapi_AuthToken_t
Definition: blpapi_types.h:212
int(* blpapi_MessageFormatter_setValueHighPrecisionDatetime)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName, const blpapi_HighPrecisionDatetime_t *value)
Definition: blpapi_dispatchtbl.h:439
void(* blpapi_ServiceRegistrationOptions_setPartsToRegister)(blpapi_ServiceRegistrationOptions_t *session, int parts)
Definition: blpapi_dispatchtbl.h:186
int(* blpapi_SubscriptionList_isResolvedAt)(blpapi_SubscriptionList_t *, int *, size_t)
Definition: blpapi_dispatchtbl.h:182
struct blpapi_Socks5Config blpapi_Socks5Config_t
Definition: blpapi_types.h:175
int(* blpapi_MessageFormatter_setValueFromName)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName, const blpapi_Name_t *value)
Definition: blpapi_dispatchtbl.h:449
int(* blpapi_AuthUser_createWithLogonName)(blpapi_AuthUser_t **user)
Definition: blpapi_dispatchtbl.h:560
int(* blpapi_Element_getValueAsHighPrecisionDatetime)(const blpapi_Element_t *, blpapi_HighPrecisionDatetime_t *, size_t)
Definition: blpapi_dispatchtbl.h:157
long long(* blpapi_TimePointUtil_nanosecondsBetween)(const blpapi_TimePoint_t *start, const blpapi_TimePoint_t *end)
Definition: blpapi_dispatchtbl.h:220
int(* blpapi_MessageFormatter_setValueString)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName, const char *value)
Definition: blpapi_dispatchtbl.h:444
size_t(* blpapi_SessionOptions_maxEventQueueSize)(blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:134
int(* blpapi_SessionOptions_sessionName)(const char **sessionName, size_t *size, blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:701
int(* blpapi_EventFormatter_setValueBytes)(blpapi_EventFormatter_t *formatter, const char *typeString, const blpapi_Name_t *typeName, const char *value, size_t length)
Definition: blpapi_dispatchtbl.h:657
int(* blpapi_MessageProperties_assign)(blpapi_MessageProperties_t *lhs, const blpapi_MessageProperties_t *rhs)
Definition: blpapi_dispatchtbl.h:383
int(* blpapi_HighPrecisionDatetime_fromTimePoint)(blpapi_HighPrecisionDatetime_t *datetime, const blpapi_TimePoint_t *timePoint, short offset)
Definition: blpapi_dispatchtbl.h:223
int(* blpapi_MessageFormatter_setValueBytes)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName, const char *value, size_t length)
Definition: blpapi_dispatchtbl.h:664
int(* blpapi_MessageFormatter_appendValueFromName)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *value)
Definition: blpapi_dispatchtbl.h:494
int blpapi_Int32_t
Definition: blpapi_types.h:67
int(* blpapi_MessageIterator_addRef)(const blpapi_MessageIterator_t *iterator)
Definition: blpapi_dispatchtbl.h:715
int(* blpapi_Message_getRequestId)(const blpapi_Message_t *message, const char **requestId)
Definition: blpapi_dispatchtbl.h:600
struct blpapi_Name blpapi_Name_t
Definition: blpapi_types.h:154
int(* blpapi_SessionOptions_setDefaultKeepAliveInactivityTime)(blpapi_SessionOptions_t *parameters, int inactivityTime)
Definition: blpapi_dispatchtbl.h:140
int(* blpapi_Message_fragmentType)(const blpapi_Message_t *message)
Definition: blpapi_dispatchtbl.h:133
int(* blpapi_MessageProperties_setRecapType)(blpapi_MessageProperties_t *messageProperties, int recap, int fragment)
Definition: blpapi_dispatchtbl.h:391
int(* blpapi_AuthToken_duplicate)(blpapi_AuthToken_t **token, const blpapi_AuthToken_t *dup)
Definition: blpapi_dispatchtbl.h:591
void(* blpapi_TlsOptions_destroy)(blpapi_TlsOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:302
int(* blpapi_RequestTemplate_addRef)(const blpapi_RequestTemplate_t *requestTemplate)
Definition: blpapi_dispatchtbl.h:227
int(* blpapi_StreamWriter_t)(const char *data, int length, void *stream)
Definition: blpapi_streamproxy.h:53
void(* blpapi_SessionOptions_setTlsOptions)(blpapi_SessionOptions_t *parameters, const blpapi_TlsOptions_t *tlsOptions)
Definition: blpapi_dispatchtbl.h:279
int(* blpapi_MessageFormatter_popElement)(blpapi_MessageFormatter_t *formatter)
Definition: blpapi_dispatchtbl.h:462
int(* blpapi_ProviderSession_deregisterService)(blpapi_ProviderSession_t *session, const char *serviceName)
Definition: blpapi_dispatchtbl.h:184
int blpapi_Bool_t
Definition: blpapi_types.h:62
int(* blpapi_TestUtil_deserializeService)(const char *schema, size_t schemaLength, blpapi_Service_t **service)
Definition: blpapi_dispatchtbl.h:351
int(* blpapi_MessageProperties_setCorrelationIds)(blpapi_MessageProperties_t *messageProperties, const blpapi_CorrelationId_t *correlationIds, size_t numCorrelationIds)
Definition: blpapi_dispatchtbl.h:386
int(* blpapi_MessageProperties_create)(blpapi_MessageProperties_t **messageProperties)
Definition: blpapi_dispatchtbl.h:374
int(* blpapi_SessionOptions_setSessionIdentityOptions)(blpapi_SessionOptions_t *parameters, const blpapi_AuthOptions_t *authOptions, blpapi_CorrelationId_t *cid)
Definition: blpapi_dispatchtbl.h:521
int(* blpapi_MessageFormatter_setValueDatetime)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName, const blpapi_Datetime_t *value)
Definition: blpapi_dispatchtbl.h:434
Definition: blpapi_dispatchtbl.h:109
int(* blpapi_Operation_responseDefinitionFromName)(blpapi_Operation_t *operation, blpapi_SchemaElementDefinition_t **responseDefinition, const blpapi_Name_t *name)
Definition: blpapi_dispatchtbl.h:515
int(* blpapi_MessageFormatter_appendValueFloat32)(blpapi_MessageFormatter_t *formatter, blpapi_Float32_t value)
Definition: blpapi_dispatchtbl.h:477
int(* blpapi_AuthApplication_copy)(blpapi_AuthApplication_t *lhs, const blpapi_AuthApplication_t *rhs)
Definition: blpapi_dispatchtbl.h:583
size_t g_blpapiFunctionTableSize
Provide a key to identify individual subscriptions or requests.
int(* blpapi_SessionOptions_recordSubscriptionDataReceiveTimes)(blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:216
int(* blpapi_MessageFormatter_appendValueChar)(blpapi_MessageFormatter_t *formatter, char value)
Definition: blpapi_dispatchtbl.h:468
int(* blpapi_ServiceRegistrationOptions_addActiveSubServiceCodeRange)(blpapi_ServiceRegistrationOptions_t *parameters, int start, int end, int priority)
Definition: blpapi_dispatchtbl.h:205
struct blpapi_EventQueue blpapi_EventQueue_t
Definition: blpapi_types.h:148
int(* blpapi_SessionOptions_print)(blpapi_SessionOptions_t *parameters, blpapi_StreamWriter_t streamWriter, void *stream, int indentLevel, int spacesPerLevel)
Definition: blpapi_dispatchtbl.h:323
int(* blpapi_Element_setValueHighPrecisionDatetime)(blpapi_Element_t *, const blpapi_HighPrecisionDatetime_t *, size_t)
Definition: blpapi_dispatchtbl.h:161
struct blpapi_SchemaElementDefinition blpapi_SchemaElementDefinition_t
Definition: blpapi_types.h:191
int(* blpapi_MessageFormatter_setValueChar)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName, char value)
Definition: blpapi_dispatchtbl.h:409
int(* blpapi_Session_createSnapshotRequestTemplate)(blpapi_RequestTemplate_t **requestTemplate, blpapi_Session_t *session, const char *subscriptionString, const blpapi_Identity_t *identity, blpapi_CorrelationId_t *correlationId)
Definition: blpapi_dispatchtbl.h:234
int(* blpapi_ProviderSession_deleteTopics)(blpapi_ProviderSession_t *session, const blpapi_Topic_t **topics, size_t numTopics)
Definition: blpapi_dispatchtbl.h:190
void(* blpapi_SessionOptions_setRecordSubscriptionDataReceiveTimes)(blpapi_SessionOptions_t *parameters, int shouldRecord)
Definition: blpapi_dispatchtbl.h:218
struct blpapi_ServiceRegistrationOptions blpapi_ServiceRegistrationOptions_t
Definition: blpapi_dispatchtbl.h:93
void(* blpapi_AuthToken_destroy)(blpapi_AuthToken_t *token)
Definition: blpapi_dispatchtbl.h:597
int(* blpapi_AbstractSession_generateManualToken)(blpapi_AbstractSession_t *session, blpapi_CorrelationId_t *correlationId, const char *user, const char *manualIp, blpapi_EventQueue_t *eventQueue)
Definition: blpapi_dispatchtbl.h:305
struct blpapi_RequestTemplate blpapi_RequestTemplate_t
Definition: blpapi_dispatchtbl.h:97
int(* blpapi_SessionOptions_serviceCheckTimeout)(blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:250
struct blpapi_SubscriptionList blpapi_SubscriptionList_t
Definition: blpapi_dispatchtbl.h:90
int(* blpapi_HighPrecisionDatetime_compare)(const blpapi_HighPrecisionDatetime_t *, const blpapi_HighPrecisionDatetime_t *)
Definition: blpapi_dispatchtbl.h:148
int(* blpapi_TestUtil_createTopic)(blpapi_Topic_t **topic, const blpapi_Service_t *service, int isActive)
Definition: blpapi_dispatchtbl.h:359
int(* blpapi_EventFormatter_appendFragmentedRecapMessage)(blpapi_EventFormatter_t *formatter, const char *typeString, blpapi_Name_t *typeName, const blpapi_Topic_t *topic, const blpapi_CorrelationId_t *cid, int fragmentType)
Definition: blpapi_dispatchtbl.h:263
int(* blpapi_SessionOptions_setServiceDownloadTimeout)(blpapi_SessionOptions_t *parameters, int timeoutMsecs)
Definition: blpapi_dispatchtbl.h:248
struct blpapi_AuthOptions blpapi_AuthOptions_t
Definition: blpapi_types.h:203
int(* blpapi_AuthUser_createWithManualOptions)(blpapi_AuthUser_t **user, const char *userId, const char *ipAddress)
Definition: blpapi_dispatchtbl.h:565
struct blpapi_Identity blpapi_Identity_t
Definition: blpapi_types.h:188
int(* blpapi_SessionOptions_applicationIdentityKey)(const char **applicationIdentityKey, size_t *size, blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:631
void(* blpapi_AuthOptions_destroy)(blpapi_AuthOptions_t *options)
Definition: blpapi_dispatchtbl.h:558
int(* blpapi_Message_print)(const blpapi_Message_t *message, blpapi_StreamWriter_t streamWriter, void *stream, int indentLevel, int spacesPerLevel)
Definition: blpapi_dispatchtbl.h:240
int(* blpapi_SessionOptions_setServiceCheckTimeout)(blpapi_SessionOptions_t *parameters, int timeoutMsecs)
Definition: blpapi_dispatchtbl.h:246
int(* blpapi_SessionOptions_bandwidthSaveModeDisabled)(blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:347
void(* blpapi_AuthUser_destroy)(blpapi_AuthUser_t *user)
Definition: blpapi_dispatchtbl.h:575
int(* blpapi_SessionOptions_keepAliveEnabled)(blpapi_SessionOptions_t *)
Definition: blpapi_dispatchtbl.h:178
int(* blpapi_SessionOptions_defaultKeepAliveInactivityTime)(blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:144
int(* blpapi_AuthApplication_duplicate)(blpapi_AuthApplication_t **app, const blpapi_AuthApplication_t *dup)
Definition: blpapi_dispatchtbl.h:580
int(* blpapi_SessionOptions_setSlowConsumerWarningLoWaterMark)(blpapi_SessionOptions_t *parameters, float loWaterMark)
Definition: blpapi_dispatchtbl.h:129
int(* blpapi_MessageFormatter_appendValueHighPrecisionDatetime)(blpapi_MessageFormatter_t *formatter, const blpapi_HighPrecisionDatetime_t *value)
Definition: blpapi_dispatchtbl.h:487
struct blpapi_MessageIterator blpapi_MessageIterator_t
Definition: blpapi_types.h:151
int(* blpapi_AuthOptions_create_default)(blpapi_AuthOptions_t **options)
Definition: blpapi_dispatchtbl.h:536
int(* blpapi_Session_release)(const blpapi_Session_t *session)
Definition: blpapi_dispatchtbl.h:730
int(* blpapi_SessionOptions_setServerAddressWithProxy)(blpapi_SessionOptions_t *parameters, const char *serverHost, unsigned short serverPort, const blpapi_Socks5Config_t *socks5Config, size_t index)
Definition: blpapi_dispatchtbl.h:693
int(* blpapi_Session_resubscribeEx)(blpapi_Session_t *session, const blpapi_SubscriptionList_t *resubscriptionList, const char *requestLabel, int requestLabelLen, blpapi_SubscriptionPreprocessErrorHandler_t errorHandler, void *userData)
Definition: blpapi_dispatchtbl.h:616
int(* blpapi_Session_addRef)(const blpapi_Session_t *session)
Definition: blpapi_dispatchtbl.h:729
int(* blpapi_SessionOptions_setBandwidthSaveModeDisabled)(blpapi_SessionOptions_t *parameters, int disableBandwidthSaveMode)
Definition: blpapi_dispatchtbl.h:344
int(* blpapi_AuthUser_createWithActiveDirectoryProperty)(blpapi_AuthUser_t **user, const char *propertyName)
Definition: blpapi_dispatchtbl.h:562
int(* blpapi_EventFormatter_appendMessageSeq)(blpapi_EventFormatter_t *formatter, char const *typeString, blpapi_Name_t *typeName, const blpapi_Topic_t *topic, unsigned int sequenceNumber, unsigned int)
Definition: blpapi_dispatchtbl.h:110
int(* blpapi_ServiceRegistrationOptions_getPartsToRegister)(blpapi_ServiceRegistrationOptions_t *session)
Definition: blpapi_dispatchtbl.h:188
struct blpapi_Topic blpapi_Topic_t
Definition: blpapi_dispatchtbl.h:75
struct blpapi_MessageProperties blpapi_MessageProperties_t
Definition: blpapi_types.h:200
int(* blpapi_MessageFormatter_appendValueFloat64)(blpapi_MessageFormatter_t *formatter, blpapi_Float64_t value)
Definition: blpapi_dispatchtbl.h:480
Provide preprocessor macros for BLPAPI library version information.
int(* blpapi_SessionOptions_flushPublishedEventsTimeout)(blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:328
struct blpapi_TlsOptions blpapi_TlsOptions_t
Definition: blpapi_types.h:178
Definition: blpapi_datetime.h:102
int(* blpapi_MessageFormatter_setValueNull)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName)
Definition: blpapi_dispatchtbl.h:454
int(* blpapi_Element_setElementHighPrecisionDatetime)(blpapi_Element_t *, const char *, const blpapi_Name_t *, const blpapi_HighPrecisionDatetime_t *)
Definition: blpapi_dispatchtbl.h:164
int(* blpapi_TestUtil_createEvent)(blpapi_Event_t **event, int eventType)
Definition: blpapi_dispatchtbl.h:367
int(* blpapi_SessionOptions_setSessionName)(blpapi_SessionOptions_t *parameters, const char *sessionName, size_t size)
Definition: blpapi_dispatchtbl.h:705
int(* blpapi_AuthOptions_create_forUserAndAppMode)(blpapi_AuthOptions_t **options, const blpapi_AuthUser_t *user, const blpapi_AuthApplication_t *app)
Definition: blpapi_dispatchtbl.h:544
int(* blpapi_EventFormatter_setValueNull)(blpapi_EventFormatter_t *, const char *, const blpapi_Name_t *)
Definition: blpapi_dispatchtbl.h:173
struct blpapi_EventFormatter blpapi_EventFormatter_t
Definition: blpapi_types.h:145
int(* blpapi_AuthToken_create)(blpapi_AuthToken_t **token, const char *tokenStr)
Definition: blpapi_dispatchtbl.h:588
A signature for callback on print and default C++ implementation.
double blpapi_Float64_t
Definition: blpapi_types.h:72
int(* blpapi_Message_release)(const blpapi_Message_t *message)
Definition: blpapi_dispatchtbl.h:124
float(* blpapi_SessionOptions_slowConsumerWarningHiWaterMark)(blpapi_SessionOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:136
int(* blpapi_TestUtil_getAdminMessageDefinition)(blpapi_SchemaElementDefinition_t **definition, blpapi_Name_t *messageName)
Definition: blpapi_dispatchtbl.h:363
int(* blpapi_Message_timeReceived)(const blpapi_Message_t *message, blpapi_TimePoint_t *timeReceived)
Definition: blpapi_dispatchtbl.h:214
int(* blpapi_SessionOptions_setFlushPublishedEventsTimeout)(blpapi_SessionOptions_t *parameters, int timeoutMsecs)
Definition: blpapi_dispatchtbl.h:330
void(* blpapi_Logging_logTestMessage)(blpapi_Logging_Severity_t severity)
Definition: blpapi_dispatchtbl.h:212
int(* blpapi_MessageFormatter_copy)(blpapi_MessageFormatter_t **formatter, const blpapi_MessageFormatter_t *original)
Definition: blpapi_dispatchtbl.h:506
int(* blpapi_MessageFormatter_appendValueInt32)(blpapi_MessageFormatter_t *formatter, blpapi_Int32_t value)
Definition: blpapi_dispatchtbl.h:471
int(* blpapi_Session_resubscribeWithId)(blpapi_Session_t *, const blpapi_SubscriptionList_t *, int, const char *, int)
Definition: blpapi_dispatchtbl.h:168
int(* blpapi_Socks5Config_print)(blpapi_Socks5Config_t *socks5Config, blpapi_StreamWriter_t streamWriter, void *userStream, int indentLevel, int spacesPerLevel)
Definition: blpapi_dispatchtbl.h:679
int(* blpapi_MessageFormatter_appendValueInt64)(blpapi_MessageFormatter_t *formatter, blpapi_Int64_t value)
Definition: blpapi_dispatchtbl.h:474
int(* blpapi_SessionOptions_setKeepAliveEnabled)(blpapi_SessionOptions_t *, int)
Definition: blpapi_dispatchtbl.h:176
int(* blpapi_DiagnosticsUtil_memoryInfo)(char *, size_t)
Definition: blpapi_dispatchtbl.h:175
int(* blpapi_HighPrecisionDatetime_print)(const blpapi_HighPrecisionDatetime_t *, blpapi_StreamWriter_t, void *, int, int)
Definition: blpapi_dispatchtbl.h:151
long long blpapi_Int64_t
Definition: blpapi_types.h:69
int(* blpapi_AbstractSession_generateAuthorizedIdentityAsync)(blpapi_AbstractSession_t *session, const blpapi_AuthOptions_t *authOptions, blpapi_CorrelationId_t *cid)
Definition: blpapi_dispatchtbl.h:526
int(* blpapi_MessageFormatter_pushElement)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName)
Definition: blpapi_dispatchtbl.h:458
int(* blpapi_Message_addRef)(const blpapi_Message_t *message)
Definition: blpapi_dispatchtbl.h:123
int(* blpapi_MessageProperties_setTimeReceived)(blpapi_MessageProperties_t *messageProperties, const blpapi_HighPrecisionDatetime_t *timestamp)
Definition: blpapi_dispatchtbl.h:396
struct blpapi_Request blpapi_Request_t
Definition: blpapi_dispatchtbl.h:81
int(* blpapi_Session_resubscribeWithIdEx)(blpapi_Session_t *session, const blpapi_SubscriptionList_t *resubscriptionList, int resubscriptionId, const char *requestLabel, int requestLabelLen, blpapi_SubscriptionPreprocessErrorHandler_t errorHandler, void *userData)
Definition: blpapi_dispatchtbl.h:622
struct blpapi_AbstractSession blpapi_AbstractSession_t
Definition: blpapi_types.h:127
int(* blpapi_AbstractSession_getAuthorizedIdentity)(blpapi_AbstractSession_t *session, const blpapi_CorrelationId_t *cid, blpapi_Identity_t **identity)
Definition: blpapi_dispatchtbl.h:531
void(* blpapi_TlsOptions_copy)(blpapi_TlsOptions_t *lhs, const blpapi_TlsOptions_t *rhs)
Definition: blpapi_dispatchtbl.h:300
int(* blpapi_MessageFormatter_setValueBool)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName, blpapi_Bool_t value)
Definition: blpapi_dispatchtbl.h:404
struct blpapi_Session blpapi_Session_t
Definition: blpapi_types.h:169
float blpapi_Float32_t
Definition: blpapi_types.h:71
int(* blpapi_EventFormatter_appendFragmentedRecapMessageSeq)(blpapi_EventFormatter_t *formatter, const char *typeString, blpapi_Name_t *typeName, const blpapi_Topic_t *topic, int fragmentType, unsigned int sequenceNumber)
Definition: blpapi_dispatchtbl.h:270
struct blpapi_ProviderSession blpapi_ProviderSession_t
Definition: blpapi_types.h:160
int(* blpapi_SubscriptionList_addResolved)(blpapi_SubscriptionList_t *, const char *, const blpapi_CorrelationId_t *)
Definition: blpapi_dispatchtbl.h:179
int(* blpapi_MessageProperties_setService)(blpapi_MessageProperties_t *messageProperties, const blpapi_Service_t *service)
Definition: blpapi_dispatchtbl.h:400
int(* blpapi_TestUtil_serializeService)(blpapi_StreamWriter_t streamWriter, void *userStream, const blpapi_Service_t *service)
Definition: blpapi_dispatchtbl.h:355
int(* blpapi_EventFormatter_appendValueHighPrecisionDatetime)(blpapi_EventFormatter_t *formatter, const blpapi_HighPrecisionDatetime_t *value)
Definition: blpapi_dispatchtbl.h:313
struct blpapi_AuthApplication blpapi_AuthApplication_t
Definition: blpapi_types.h:209
int(* blpapi_MessageFormatter_appendValueBool)(blpapi_MessageFormatter_t *formatter, blpapi_Bool_t value)
Definition: blpapi_dispatchtbl.h:465
int(* blpapi_Session_sendRequestTemplate)(blpapi_Session_t *session, const blpapi_RequestTemplate_t *requestTemplate, blpapi_CorrelationId_t *correlationId)
Definition: blpapi_dispatchtbl.h:231
int(* blpapi_HighResolutionClock_now)(blpapi_TimePoint_t *timePoint)
Definition: blpapi_dispatchtbl.h:222
struct blpapi_MessageFormatter blpapi_MessageFormatter_t
Definition: blpapi_types.h:197
int(* blpapi_AuthApplication_create)(blpapi_AuthApplication_t **app, const char *appName)
Definition: blpapi_dispatchtbl.h:577
int(* blpapi_EventFormatter_appendRecapMessageSeq)(blpapi_EventFormatter_t *formatter, const blpapi_Topic_t *topic, const blpapi_CorrelationId_t *cid, unsigned int sequenceNumber, unsigned int)
Definition: blpapi_dispatchtbl.h:117
#define BLPAPI_EXPORT
Definition: blpapi_defs.h:171
struct blpapi_Service blpapi_Service_t
Definition: blpapi_types.h:166
int(* blpapi_AuthUser_copy)(blpapi_AuthUser_t *lhs, const blpapi_AuthUser_t *rhs)
Definition: blpapi_dispatchtbl.h:572
int(* blpapi_MessageFormatter_FormatMessageJson)(blpapi_MessageFormatter_t *formatter, const char *message)
Definition: blpapi_dispatchtbl.h:500
struct blpapi_SessionOptions blpapi_SessionOptions_t
Definition: blpapi_types.h:172
void(* blpapi_Socks5Config_destroy)(blpapi_Socks5Config_t *socks5Config)
Definition: blpapi_dispatchtbl.h:677
void(* blpapi_ServiceRegistrationOptions_removeAllActiveSubServiceCodeRanges)(blpapi_ServiceRegistrationOptions_t *parameters)
Definition: blpapi_dispatchtbl.h:210
int(* blpapi_AuthOptions_duplicate)(blpapi_AuthOptions_t **options, const blpapi_AuthOptions_t *dup)
Definition: blpapi_dispatchtbl.h:552
int(* blpapi_AuthOptions_create_forAppMode)(blpapi_AuthOptions_t **options, const blpapi_AuthApplication_t *app)
Definition: blpapi_dispatchtbl.h:541
int(* blpapi_MessageFormatter_setValueFloat32)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName, blpapi_Float32_t value)
Definition: blpapi_dispatchtbl.h:424
struct blpapi_FunctionEntries blpapi_FunctionEntries_t
Provide BLPAPI types.
int(* blpapi_ProviderSession_addRef)(const blpapi_ProviderSession_t *session)
Definition: blpapi_dispatchtbl.h:731
int(* blpapi_EventFormatter_getElementDefinition)(blpapi_EventFormatter_t *formatter, blpapi_SchemaElementDefinition_t **definition)
Definition: blpapi_dispatchtbl.h:719
int(* blpapi_Message_recapType)(const blpapi_Message_t *message)
Definition: blpapi_dispatchtbl.h:245
int(* blpapi_EventFormatter_setValueHighPrecisionDatetime)(blpapi_EventFormatter_t *formatter, const char *typeString, const blpapi_Name_t *typeName, const blpapi_HighPrecisionDatetime_t *value)
Definition: blpapi_dispatchtbl.h:316
int(* blpapi_MessageFormatter_setValueFloat64)(blpapi_MessageFormatter_t *formatter, const blpapi_Name_t *typeName, blpapi_Float64_t value)
Definition: blpapi_dispatchtbl.h:429
int(* blpapi_MessageFormatter_FormatMessageXml)(blpapi_MessageFormatter_t *formatter, const char *message)
Definition: blpapi_dispatchtbl.h:503
Definition: blpapi_datetime.h:115
void(* blpapi_TlsOptions_setTlsHandshakeTimeoutMs)(blpapi_TlsOptions_t *paramaters, int tlsHandshakeTimeoutMs)
Definition: blpapi_dispatchtbl.h:292
int(* blpapi_SessionOptions_getServerAddressWithProxy)(blpapi_SessionOptions_t *parameters, const char **serverHost, unsigned short *serverPort, const char **socks5Host, unsigned short *sock5Port, size_t index)
Definition: blpapi_dispatchtbl.h:685
int(* blpapi_ZfpUtil_getOptionsForLeasedLines)(blpapi_SessionOptions_t *sessionOptions, const blpapi_TlsOptions_t *tlsOptions, int remote)
Definition: blpapi_dispatchtbl.h:338
int(* blpapi_Request_getRequestId)(const blpapi_Request_t *request, const char **requestId)
Definition: blpapi_dispatchtbl.h:602
int(* blpapi_Element_getValueAsBytes)(const blpapi_Element_t *element, const char **buffer, size_t *length, size_t index)
Definition: blpapi_dispatchtbl.h:641
int(* blpapi_MessageProperties_setRequestId)(blpapi_MessageProperties_t *messageProperties, const char *requestId)
Definition: blpapi_dispatchtbl.h:604