251 #ifndef LE_CFG_H_INCLUDE_GUARD
252 #define LE_CFG_H_INCLUDE_GUARD
287 typedef struct le_cfg_Iterator* le_cfg_IteratorRef_t;
322 #define LE_CFG_STR_LEN 511
328 #define LE_CFG_STR_LEN_BYTES 512
334 #define LE_CFG_NAME_LEN 63
340 #define LE_CFG_NAME_LEN_BYTES 64
417 le_cfg_IteratorRef_t iteratorRef
432 le_cfg_IteratorRef_t iteratorRef
449 le_cfg_IteratorRef_t iteratorRef,
470 le_cfg_IteratorRef_t iteratorRef
492 le_cfg_IteratorRef_t iteratorRef
521 le_cfg_IteratorRef_t iteratorRef
559 le_cfg_IteratorRef_t iteratorRef,
572 size_t pathBufferNumElements
585 le_cfg_IteratorRef_t iteratorRef,
605 le_cfg_IteratorRef_t iteratorRef,
618 size_t nameNumElements
666 le_cfg_IteratorRef_t iteratorRef,
690 le_cfg_IteratorRef_t iteratorRef,
712 le_cfg_IteratorRef_t iteratorRef,
731 le_cfg_IteratorRef_t iteratorRef,
756 le_cfg_IteratorRef_t iteratorRef,
770 size_t valueNumElements,
773 const char* defaultValue
789 le_cfg_IteratorRef_t iteratorRef,
819 le_cfg_IteratorRef_t iteratorRef,
844 le_cfg_IteratorRef_t iteratorRef,
872 le_cfg_IteratorRef_t iteratorRef,
899 le_cfg_IteratorRef_t iteratorRef,
926 le_cfg_IteratorRef_t iteratorRef,
951 le_cfg_IteratorRef_t iteratorRef,
1010 size_t valueNumElements,
1013 const char* defaultValue
1049 int32_t defaultValue
1146 #endif // LE_CFG_H_INCLUDE_GUARD
void le_cfg_QuickSetInt(const char *path, int32_t value)
void le_cfg_QuickSetFloat(const char *path, double value)
void le_cfg_RemoveChangeHandler(le_cfg_ChangeHandlerRef_t addHandlerRef)
void le_cfg_DisconnectService(void)
void(* le_cfg_ChangeHandlerFunc_t)(void *contextPtr)
Definition: le_cfg_interface.h:359
le_result_t
Definition: le_basics.h:35
void le_cfg_SetBool(le_cfg_IteratorRef_t iteratorRef, const char *path, bool value)
void le_cfg_SetString(le_cfg_IteratorRef_t iteratorRef, const char *path, const char *value)
bool le_cfg_QuickGetBool(const char *path, bool defaultValue)
64-bit floating point value.
Definition: le_cfg_interface.h:307
le_cfg_ChangeHandlerRef_t le_cfg_AddChangeHandler(const char *newPath, le_cfg_ChangeHandlerFunc_t handlerPtr, void *contextPtr)
struct le_cfg_ChangeHandler * le_cfg_ChangeHandlerRef_t
Definition: le_cfg_interface.h:348
le_result_t le_cfg_GoToNextSibling(le_cfg_IteratorRef_t iteratorRef)
void le_cfg_SetFloat(le_cfg_IteratorRef_t iteratorRef, const char *path, double value)
le_cfg_IteratorRef_t le_cfg_CreateReadTxn(const char *basePath)
int32_t le_cfg_GetInt(le_cfg_IteratorRef_t iteratorRef, const char *path, int32_t defaultValue)
A node with no value.
Definition: le_cfg_interface.h:295
double le_cfg_QuickGetFloat(const char *path, double defaultValue)
void le_cfg_ConnectService(void)
A string encoded as utf8.
Definition: le_cfg_interface.h:298
void le_cfg_GoToNode(le_cfg_IteratorRef_t iteratorRef, const char *newPath)
void le_cfg_QuickDeleteNode(const char *path)
Boolean value.
Definition: le_cfg_interface.h:301
void le_cfg_QuickSetString(const char *path, const char *value)
void le_cfg_CommitTxn(le_cfg_IteratorRef_t iteratorRef)
le_cfg_nodeType_t
Definition: le_cfg_interface.h:293
Node doesn't exist.
Definition: le_cfg_interface.h:313
le_result_t le_cfg_GetPath(le_cfg_IteratorRef_t iteratorRef, const char *path, char *pathBuffer, size_t pathBufferNumElements)
double le_cfg_GetFloat(le_cfg_IteratorRef_t iteratorRef, const char *path, double defaultValue)
void le_cfg_DeleteNode(le_cfg_IteratorRef_t iteratorRef, const char *path)
void le_cfg_QuickSetEmpty(const char *path)
le_cfg_nodeType_t le_cfg_GetNodeType(le_cfg_IteratorRef_t iteratorRef, const char *path)
bool le_cfg_NodeExists(le_cfg_IteratorRef_t iteratorRef, const char *path)
le_cfg_IteratorRef_t le_cfg_CreateWriteTxn(const char *basePath)
void le_cfg_SetInt(le_cfg_IteratorRef_t iteratorRef, const char *path, int32_t value)
void le_cfg_CancelTxn(le_cfg_IteratorRef_t iteratorRef)
bool le_cfg_IsEmpty(le_cfg_IteratorRef_t iteratorRef, const char *path)
int32_t le_cfg_QuickGetInt(const char *path, int32_t defaultValue)
le_result_t le_cfg_QuickGetString(const char *path, char *value, size_t valueNumElements, const char *defaultValue)
le_result_t le_cfg_GetString(le_cfg_IteratorRef_t iteratorRef, const char *path, char *value, size_t valueNumElements, const char *defaultValue)
Signed 32-bit.
Definition: le_cfg_interface.h:304
le_result_t le_cfg_GoToFirstChild(le_cfg_IteratorRef_t iteratorRef)
void le_cfg_SetEmpty(le_cfg_IteratorRef_t iteratorRef, const char *path)
void le_cfg_QuickSetBool(const char *path, bool value)
bool le_cfg_GetBool(le_cfg_IteratorRef_t iteratorRef, const char *path, bool defaultValue)
le_result_t le_cfg_GetNodeName(le_cfg_IteratorRef_t iteratorRef, const char *path, char *name, size_t nameNumElements)
le_result_t le_cfg_GoToParent(le_cfg_IteratorRef_t iteratorRef)
Non-leaf node, this node is the parent of other nodes.
Definition: le_cfg_interface.h:310