29typedef struct _LDServerSDK* LDServerSDK;
111 unsigned int milliseconds,
112 bool* out_succeeded);
153 char const* event_name);
184 char const* event_name,
205 char const* event_name,
253 char const* flag_key,
281 char const* flag_key,
283 LDEvalDetail* out_detail);
299 char const* flag_key,
300 char const* default_value);
320 char const* flag_key,
321 char const* default_value,
322 LDEvalDetail* out_detail);
336 char const* flag_key,
355 char const* flag_key,
357 LDEvalDetail* out_detail);
371 char const* flag_key,
372 double default_value);
390 char const* flag_key,
391 double default_value,
392 LDEvalDetail* out_detail);
408 char const* flag_key,
429 char const* flag_key,
431 LDEvalDetail* out_detail);
453LD_EXPORT(LDAllFlagsState)
465typedef struct _LDServerDataSourceStatus* LDServerDataSourceStatus;
540LD_EXPORT(LDDataSourceStatus_ErrorInfo)
564typedef void (*ServerDataSourceStatusCallbackFn)(
565 LDServerDataSourceStatus status,
631LD_EXPORT(LDServerDataSourceStatus)
LDAllFlagsState_Options
Definition all_flags_state.h:106
LaunchDarkly Server-side C Bindings for Data Source Error Info.
Export macros for C bindings.
struct _LDListenerConnection * LDListenerConnection
Definition listener_connection.h:23
LDServerSDK_JsonVariation(LDServerSDK sdk, LDContext context, char const *flag_key, LDValue default_value)
Definition sdk.cpp:292
LDServerDataSourceStatus_Free(LDServerDataSourceStatus status)
LDServerSDK_DataSourceStatus_Status(LDServerSDK sdk)
Definition sdk.cpp:399
LDServerSDK_AllFlagsState(LDServerSDK sdk, LDContext context, enum LDAllFlagsState_Options options)
Definition sdk.cpp:328
LDServerSDK_DoubleVariationDetail(LDServerSDK sdk, LDContext context, char const *flag_key, double default_value, LDEvalDetail *out_detail)
Definition sdk.cpp:276
LDServerSDK_Flush(LDServerSDK sdk, unsigned int reserved)
Definition sdk.cpp:157
LDServerSDK_IntVariationDetail(LDServerSDK sdk, LDContext context, char const *flag_key, int default_value, LDEvalDetail *out_detail)
Definition sdk.cpp:247
LDServerSDK_TrackData(LDServerSDK sdk, LDContext context, char const *event_name, LDValue data)
Definition sdk.cpp:140
LDServerSDK_Initialized(LDServerSDK sdk)
LDServerSDK_Start(LDServerSDK sdk, unsigned int milliseconds, bool *out_succeeded)
Definition sdk.cpp:81
LDServerSDK_DoubleVariation(LDServerSDK sdk, LDContext context, char const *flag_key, double default_value)
Definition sdk.cpp:263
LDServerDataSourceStatus_GetLastError(LDServerDataSourceStatus status)
Definition sdk.cpp:352
LDServerSDK_BoolVariation(LDServerSDK sdk, LDContext context, char const *flag_key, bool default_value)
Definition sdk.cpp:172
LDServerSDK_Version(void)
Definition sdk.cpp:76
LDServerSDK_BoolVariationDetail(LDServerSDK sdk, LDContext context, char const *flag_key, bool default_value, LDEvalDetail *out_detail)
Definition sdk.cpp:185
LDServerSDK_TrackEvent(LDServerSDK sdk, LDContext context, char const *event_name)
Definition sdk.cpp:110
LDServerSDK_New(LDServerConfig config)
Definition sdk.cpp:64
LDServerSDK_TrackMetric(LDServerSDK sdk, LDContext context, char const *event_name, double metric_value, LDValue data)
Definition sdk.cpp:121
LDServerSDK_Free(LDServerSDK sdk)
LDServerSDK_StringVariationDetail(LDServerSDK sdk, LDContext context, char const *flag_key, char const *default_value, LDEvalDetail *out_detail)
Definition sdk.cpp:217
LDServerSDK_IntVariation(LDServerSDK sdk, LDContext context, char const *flag_key, int default_value)
Definition sdk.cpp:234
LDServerDataSourceStatus_StateSince(LDServerDataSourceStatus status)
Definition sdk.cpp:363
LDServerSDK_DataSourceStatus_OnStatusChange(LDServerSDK sdk, struct LDServerDataSourceStatusListener listener)
Definition sdk.cpp:379
LDServerDataSourceStatus_GetState(LDServerDataSourceStatus status)
Definition sdk.cpp:345
LDServerSDK_StringVariation(LDServerSDK sdk, LDContext context, char const *flag_key, char const *default_value)
Definition sdk.cpp:201
LDServerSDK_JsonVariationDetail(LDServerSDK sdk, LDContext context, char const *flag_key, LDValue default_value, LDEvalDetail *out_detail)
Definition sdk.cpp:308
LDServerDataSourceStatus_State
Definition sdk.h:470
@ LD_SERVERDATASOURCESTATUS_STATE_INTERRUPTED
Definition sdk.h:503
@ LD_SERVERDATASOURCESTATUS_STATE_INITIALIZING
Definition sdk.h:480
@ LD_SERVERDATASOURCESTATUS_STATE_OFF
Definition sdk.h:513
@ LD_SERVERDATASOURCESTATUS_STATE_VALID
Definition sdk.h:491
LDServerSDK_Identify(LDServerSDK sdk, LDContext context)
Definition sdk.cpp:164
LDServerDataSourceStatusListener_Init(struct LDServerDataSourceStatusListener *listener)
Definition sdk.cpp:372
void * UserData
Definition sdk.h:588
ServerDataSourceStatusCallbackFn StatusChanged
Definition sdk.h:583
struct _LDValue * LDValue
Definition value.h:64