C++ Server-Side SDK
LaunchDarkly SDK
hook_context.h
Go to the documentation of this file.
1 
22 #pragma once
23 
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
35 typedef struct p_LDHookContext* LDHookContext;
36 
42 LD_EXPORT(LDHookContext)
43 LDHookContext_New(void);
44 
67 LD_EXPORT(void)
68 LDHookContext_Set(LDHookContext hook_context,
69  char const* key,
70  void const* value);
71 
93 LD_EXPORT(bool)
94 LDHookContext_Get(LDHookContext hook_context,
95  char const* key,
96  void const** out_value);
97 
103 LD_EXPORT(void)
104 LDHookContext_Free(LDHookContext hook_context);
105 
106 #ifdef __cplusplus
107 }
108 #endif
Export macros for C bindings.
LDHookContext_Free(LDHookContext hook_context)
Free a hook context.
Definition: hook_context.cpp:52
LDHookContext_New(void)
Create a new hook context.
Definition: hook_context.cpp:12
LDHookContext_Set(LDHookContext hook_context, char const *key, void const *value)
Set a pointer value in the hook context.
Definition: hook_context.cpp:17
struct p_LDHookContext * LDHookContext
Opaque hook context handle.
Definition: hook_context.h:35
LDHookContext_Get(LDHookContext hook_context, char const *key, void const **out_value)
Get a pointer value from the hook context.
Definition: hook_context.cpp:30