23 typedef struct _LDServerConfigBuilder* LDServerConfigBuilder;
24 typedef struct _LDServerDataSourceStreamBuilder*
25 LDServerDataSourceStreamBuilder;
26 typedef struct _LDServerDataSourcePollBuilder* LDServerDataSourcePollBuilder;
27 typedef struct _LDServerHttpPropertiesTlsBuilder*
28 LDServerHttpPropertiesTlsBuilder;
33 LD_EXPORT(LDServerConfigBuilder)
68 LDServerConfigBuilder b,
90 char const* app_version);
130 size_t context_keys_capacity);
151 unsigned int milliseconds);
178 bool all_attributes_private);
188 char const* attribute_reference);
212 LDServerConfigBuilder b,
213 LDServerDataSourceStreamBuilder stream_builder);
236 LDServerConfigBuilder b,
237 LDServerDataSourcePollBuilder poll_builder);
258 LDServerConfigBuilder b,
259 LDServerLazyLoadBuilder lazy_load_builder);
280 LDServerFDv2Builder fdv2_builder);
295 LDServerBigSegmentsBuilder big_segments);
317 LD_EXPORT(LDServerDataSourceStreamBuilder)
333 LDServerDataSourceStreamBuilder b,
334 unsigned int milliseconds);
356 char const* filter_key);
376 LD_EXPORT(LDServerDataSourcePollBuilder)
386 unsigned int seconds);
408 char const* filter_key);
428 char const* wrapper_name);
439 LDServerConfigBuilder b,
440 char const* wrapper_version);
468 LDServerConfigBuilder b,
469 LDServerHttpPropertiesTlsBuilder tls_builder);
479 LD_EXPORT(LDServerHttpPropertiesTlsBuilder)
503 LDServerHttpPropertiesTlsBuilder b,
504 bool skip_verify_peer);
523 LDServerHttpPropertiesTlsBuilder b,
524 char const* custom_ca_file);
551 char const* proxy_url);
572 LDLoggingBasicBuilder basic_builder);
581 LDLoggingCustomBuilder custom_builder);
619 LDServerConfig* out_config);
Export macros for C bindings.
C bindings for LaunchDarkly SDK hooks.
LDServerConfigBuilder_HttpProperties_Proxy(LDServerConfigBuilder b, char const *proxy_url)
Definition: builder.cpp:424
LDServerDataSourcePollBuilder_Filter(LDServerDataSourcePollBuilder b, char const *filter_key)
Definition: builder.cpp:300
LDServerConfigBuilder_DataSystem_Enabled(LDServerConfigBuilder b, bool enabled)
Definition: builder.cpp:251
LDServerDataSourceStreamBuilder_New()
Definition: builder.cpp:258
LDServerDataSourcePollBuilder_New()
LDServerConfigBuilder_HttpProperties_Tls(LDServerConfigBuilder b, LDServerHttpPropertiesTlsBuilder tls_builder)
Definition: builder.cpp:383
LDServerConfigBuilder_Events_Capacity(LDServerConfigBuilder b, size_t capacity)
Definition: builder.cpp:149
LDServerConfigBuilder_Events_ContextKeysCapacity(LDServerConfigBuilder b, size_t context_keys_capacity)
Definition: builder.cpp:157
LDServerConfigBuilder_Logging_Basic(LDServerConfigBuilder b, LDLoggingBasicBuilder basic_builder)
Definition: builder.cpp:440
LDServerConfigBuilder_Events_Enabled(LDServerConfigBuilder b, bool enabled)
Definition: builder.cpp:142
LDServerConfigBuilder_BigSegments(LDServerConfigBuilder b, LDServerBigSegmentsBuilder big_segments)
Definition: builder.cpp:240
LDServerConfigBuilder_Logging_Custom(LDServerConfigBuilder b, LDLoggingCustomBuilder custom_builder)
Definition: builder.cpp:451
LDServerConfigBuilder_Hooks(LDServerConfigBuilder builder, struct LDServerSDKHook hook)
Definition: builder.cpp:463
LDServerConfigBuilder_Events_PrivateAttribute(LDServerConfigBuilder b, char const *attribute_reference)
Definition: builder.cpp:182
LDServerConfigBuilder_Events_AllAttributesPrivate(LDServerConfigBuilder b, bool all_attributes_private)
Definition: builder.cpp:174
LDServerConfigBuilder_Free(LDServerConfigBuilder builder)
Definition: builder.cpp:75
LDServerDataSourcePollBuilder_IntervalS(LDServerDataSourcePollBuilder b, unsigned int seconds)
Definition: builder.cpp:292
LDServerConfigBuilder_DataSystem_LazyLoad(LDServerConfigBuilder b, LDServerLazyLoadBuilder lazy_load_builder)
Definition: builder.cpp:216
LDServerDataSourceStreamBuilder_InitialReconnectDelayMs(LDServerDataSourceStreamBuilder b, unsigned int milliseconds)
Definition: builder.cpp:264
LDServerDataSourcePollBuilder_Free(LDServerDataSourcePollBuilder b)
Definition: builder.cpp:309
LDServerConfigBuilder_DataSystem_BackgroundSync_Streaming(LDServerConfigBuilder b, LDServerDataSourceStreamBuilder stream_builder)
Definition: builder.cpp:190
LDServerHttpPropertiesTlsBuilder_CustomCAFile(LDServerHttpPropertiesTlsBuilder b, char const *custom_ca_file)
Definition: builder.cpp:404
LDServerConfigBuilder_AppInfo_Version(LDServerConfigBuilder b, char const *app_version)
Definition: builder.cpp:126
LDServerConfigBuilder_Build(LDServerConfigBuilder builder, LDServerConfig *out_config)
Definition: builder.cpp:66
LDServerConfigBuilder_ServiceEndpoints_RelayProxyBaseURL(LDServerConfigBuilder b, char const *url)
Definition: builder.cpp:107
LDServerConfigBuilder_ServiceEndpoints_PollingBaseURL(LDServerConfigBuilder b, char const *url)
Definition: builder.cpp:80
LDServerConfigBuilder_Offline(LDServerConfigBuilder b, bool offline)
Definition: builder.cpp:135
LDServerConfigBuilder_HttpProperties_Header(LDServerConfigBuilder b, char const *key, char const *value)
Definition: builder.cpp:372
LDServerConfigBuilder_HttpProperties_WrapperVersion(LDServerConfigBuilder b, char const *wrapper_version)
Definition: builder.cpp:362
LDServerConfigBuilder_HttpProperties_WrapperName(LDServerConfigBuilder b, char const *wrapper_name)
Definition: builder.cpp:353
LDServerConfigBuilder_DataSystem_BackgroundSync_Polling(LDServerConfigBuilder b, LDServerDataSourcePollBuilder poll_builder)
Definition: builder.cpp:203
LDServerConfigBuilder_New(char const *sdk_key)
Definition: builder.cpp:59
LDServerHttpPropertiesTlsBuilder_Free(LDServerHttpPropertiesTlsBuilder b)
Definition: builder.cpp:419
LDServerHttpPropertiesTlsBuilder_New(void)
Definition: builder.cpp:414
LDServerConfigBuilder_Events_FlushIntervalMs(LDServerConfigBuilder b, unsigned int milliseconds)
Definition: builder.cpp:165
LDServerConfigBuilder_DataSystem_FDv2(LDServerConfigBuilder b, LDServerFDv2Builder fdv2_builder)
Definition: builder.cpp:229
LDServerHttpPropertiesTlsBuilder_SkipVerifyPeer(LDServerHttpPropertiesTlsBuilder b, bool skip_verify_peer)
Definition: builder.cpp:395
LDServerConfigBuilder_ServiceEndpoints_StreamingBaseURL(LDServerConfigBuilder b, char const *url)
Definition: builder.cpp:89
LDServerDataSourceStreamBuilder_Filter(LDServerDataSourceStreamBuilder b, char const *filter_key)
Definition: builder.cpp:274
LDServerConfigBuilder_Logging_Disable(LDServerConfigBuilder b)
Definition: builder.cpp:433
LDServerDataSourceStreamBuilder_Free(LDServerDataSourceStreamBuilder b)
Definition: builder.cpp:283
LDServerConfigBuilder_ServiceEndpoints_EventsBaseURL(LDServerConfigBuilder b, char const *url)
Definition: builder.cpp:98
LDServerConfigBuilder_AppInfo_Identifier(LDServerConfigBuilder b, char const *app_id)
Definition: builder.cpp:117
Hook structure containing callback function pointers.
Definition: hook.h:150