14 typedef struct _LDServerFDv2Builder* LDServerFDv2Builder;
15 typedef struct _LDServerFDv2StreamingBuilder* LDServerFDv2StreamingBuilder;
16 typedef struct _LDServerFDv2PollingBuilder* LDServerFDv2PollingBuilder;
20 typedef struct _LDServerDataSourceStreamBuilder* LDServerDataSourceStreamBuilder;
21 typedef struct _LDServerDataSourcePollBuilder* LDServerDataSourcePollBuilder;
33 LD_EXPORT(LDServerFDv2Builder)
46 LD_EXPORT(LDServerFDv2Builder)
66 LD_EXPORT(LDServerFDv2StreamingBuilder)
82 LDServerFDv2StreamingBuilder b,
83 unsigned int milliseconds);
95 char const* base_url);
114 LD_EXPORT(LDServerFDv2PollingBuilder)
126 unsigned int seconds);
138 char const* base_url);
162 LDServerFDv2PollingBuilder polling);
180 LDServerFDv2Builder b,
181 LDServerFDv2StreamingBuilder streaming);
198 LDServerFDv2PollingBuilder polling);
221 LDServerFDv2Builder b,
222 LDServerDataSourceStreamBuilder fdv1_streaming);
244 LDServerFDv2Builder b,
245 LDServerDataSourcePollBuilder fdv1_polling);
267 unsigned int milliseconds);
279 unsigned int milliseconds);
Export macros for C bindings.
LDServerFDv2Builder_FallbackTimeoutMs(LDServerFDv2Builder b, unsigned int milliseconds)
Definition: fdv2_builder.cpp:168
LDServerFDv2StreamingBuilder_Free(LDServerFDv2StreamingBuilder b)
Definition: fdv2_builder.cpp:76
LDServerFDv2PollingBuilder_Free(LDServerFDv2PollingBuilder b)
Definition: fdv2_builder.cpp:103
LDServerFDv2Builder_FDv1Fallback_Streaming(LDServerFDv2Builder b, LDServerDataSourceStreamBuilder fdv1_streaming)
Definition: fdv2_builder.cpp:139
LDServerFDv2Builder_FDv1Fallback_Polling(LDServerFDv2Builder b, LDServerDataSourcePollBuilder fdv1_polling)
Definition: fdv2_builder.cpp:150
LDServerFDv2Builder_Synchronizer_Streaming(LDServerFDv2Builder b, LDServerFDv2StreamingBuilder streaming)
Definition: fdv2_builder.cpp:118
LDServerFDv2Builder_DisableFDv1Fallback(LDServerFDv2Builder b)
Definition: fdv2_builder.cpp:161
LDServerFDv2Builder_Default(void)
Definition: fdv2_builder.cpp:37
LDServerFDv2StreamingBuilder_New(void)
Definition: fdv2_builder.cpp:52
LDServerFDv2Builder_Synchronizer_Polling(LDServerFDv2Builder b, LDServerFDv2PollingBuilder polling)
Definition: fdv2_builder.cpp:129
LDServerFDv2PollingBuilder_IntervalS(LDServerFDv2PollingBuilder b, unsigned int seconds)
Definition: fdv2_builder.cpp:86
LDServerFDv2StreamingBuilder_InitialReconnectDelayMs(LDServerFDv2StreamingBuilder b, unsigned int milliseconds)
Definition: fdv2_builder.cpp:57
LDServerFDv2Builder_Custom(void)
Definition: fdv2_builder.cpp:42
LDServerFDv2StreamingBuilder_BaseURL(LDServerFDv2StreamingBuilder b, char const *base_url)
Definition: fdv2_builder.cpp:67
LDServerFDv2PollingBuilder_New(void)
Definition: fdv2_builder.cpp:81
LDServerFDv2PollingBuilder_BaseURL(LDServerFDv2PollingBuilder b, char const *base_url)
Definition: fdv2_builder.cpp:94
LDServerFDv2Builder_Free(LDServerFDv2Builder b)
Definition: fdv2_builder.cpp:47
LDServerFDv2Builder_Initializer_Polling(LDServerFDv2Builder b, LDServerFDv2PollingBuilder polling)
Definition: fdv2_builder.cpp:108
LDServerFDv2Builder_RecoveryTimeoutMs(LDServerFDv2Builder b, unsigned int milliseconds)
Definition: fdv2_builder.cpp:177