10 #ifndef LE_CFG_COMMON_H_INCLUDE_GUARD 11 #define LE_CFG_COMMON_H_INCLUDE_GUARD 16 #define IFGEN_LE_CFG_PROTOCOL_ID "4db45ee4887ce0305738f97e9c15d721" 17 #define IFGEN_LE_CFG_MSG_SIZE 9239 26 #define LE_CFG_STR_LEN 511 33 #define LE_CFG_STR_LEN_BYTES 512 40 #define LE_CFG_BINARY_LEN 8704 47 #define LE_CFG_NAME_LEN 255 54 #define LE_CFG_NAME_LEN_BYTES 256 361 size_t pathBufferSize
594 size_t* valueSizePtr,
596 const uint8_t* defaultValuePtr,
599 size_t defaultValueSize
621 const uint8_t* valuePtr,
844 size_t* valueSizePtr,
846 const uint8_t* defaultValuePtr,
849 size_t defaultValueSize
863 const uint8_t* valuePtr,
968 #endif // LE_CFG_COMMON_H_INCLUDE_GUARD LE_SHARED le_cfg_nodeType_t ifgen_le_cfg_GetNodeType(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path)
LE_SHARED le_cfg_IteratorRef_t ifgen_le_cfg_CreateWriteTxn(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL basePath)
LE_SHARED void ifgen_le_cfg_DeleteNode(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path)
LE_SHARED void ifgen_le_cfg_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED void ifgen_le_cfg_CancelTxn(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef)
LE_SHARED bool ifgen_le_cfg_QuickGetBool(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path, bool defaultValue)
LE_SHARED int32_t ifgen_le_cfg_QuickGetInt(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path, int32_t defaultValue)
Signed 32-bit.
Definition: le_cfg_common.h:77
LE_SHARED bool ifgen_le_cfg_GetBool(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, bool defaultValue)
LE_SHARED le_cfg_IteratorRef_t ifgen_le_cfg_CreateReadTxn(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL basePath)
LE_SHARED double ifgen_le_cfg_QuickGetFloat(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path, double defaultValue)
LE_SHARED void ifgen_le_cfg_QuickSetEmpty(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path)
Boolean value.
Definition: le_cfg_common.h:75
LE_SHARED le_result_t ifgen_le_cfg_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
void(* le_cfg_ChangeHandlerFunc_t)(void *contextPtr)
Definition: le_cfg_common.h:103
LE_SHARED bool ifgen_le_cfg_IsEmpty(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path)
LE_SHARED le_result_t ifgen_le_cfg_GoToParent(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef)
struct le_cfg_Iterator * le_cfg_IteratorRef_t
Definition: le_cfg_common.h:61
LE_SHARED le_result_t ifgen_le_cfg_GetBinary(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, uint8_t *valuePtr, size_t *valueSizePtr, const uint8_t *defaultValuePtr, size_t defaultValueSize)
LE_SHARED void ifgen_le_cfg_QuickSetBool(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path, bool value)
LE_SHARED le_cfg_ChangeHandlerRef_t ifgen_le_cfg_AddChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL newPath, le_cfg_ChangeHandlerFunc_t handlerPtr, void *contextPtr)
A node with no value.
Definition: le_cfg_common.h:71
LE_SHARED bool ifgen_le_cfg_HasLocalBinding(void)
le_cfg_nodeType_t
Definition: le_cfg_common.h:69
Node doesn't exist.
Definition: le_cfg_common.h:83
LE_SHARED void ifgen_le_cfg_InitCommonData(void)
LE_SHARED le_result_t ifgen_le_cfg_GetPath(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, char *pathBuffer, size_t pathBufferSize)
LE_SHARED le_result_t ifgen_le_cfg_GetString(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, char *value, size_t valueSize, const char *LE_NONNULL defaultValue)
LE_SHARED void ifgen_le_cfg_SetEmpty(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path)
LE_SHARED bool ifgen_le_cfg_NodeExists(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path)
LE_SHARED int32_t ifgen_le_cfg_GetInt(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, int32_t defaultValue)
LE_SHARED le_result_t ifgen_le_cfg_GoToNextSibling(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef)
64-bit floating point value.
Definition: le_cfg_common.h:79
LE_SHARED le_result_t ifgen_le_cfg_GoToFirstChild(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef)
LE_SHARED void ifgen_le_cfg_SetFloat(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, double value)
LE_SHARED void ifgen_le_cfg_SetBool(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, bool value)
struct le_cfg_ChangeHandler * le_cfg_ChangeHandlerRef_t
Definition: le_cfg_common.h:94
LE_SHARED void ifgen_le_cfg_QuickSetInt(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path, int32_t value)
LE_SHARED void ifgen_le_cfg_SetInt(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, int32_t value)
A string encoded as utf8.
Definition: le_cfg_common.h:73
#define LE_NONNULL
Definition: le_basics.h:368
le_result_t
Definition: le_basics.h:45
LE_SHARED void ifgen_le_cfg_CommitTxn(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef)
LE_SHARED void ifgen_le_cfg_QuickSetBinary(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path, const uint8_t *valuePtr, size_t valueSize)
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
LE_SHARED void ifgen_le_cfg_QuickSetString(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path, const char *LE_NONNULL value)
LE_SHARED le_result_t ifgen_le_cfg_GetNodeName(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, char *name, size_t nameSize)
LE_SHARED void ifgen_le_cfg_SetString(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, const char *LE_NONNULL value)
LE_SHARED le_result_t ifgen_le_cfg_QuickGetBinary(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path, uint8_t *valuePtr, size_t *valueSizePtr, const uint8_t *defaultValuePtr, size_t defaultValueSize)
LE_SHARED le_result_t ifgen_le_cfg_QuickGetString(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path, char *value, size_t valueSize, const char *LE_NONNULL defaultValue)
#define LE_SHARED
Definition: le_basics.h:297
LE_SHARED void ifgen_le_cfg_SetBinary(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, const uint8_t *valuePtr, size_t valueSize)
Non-leaf node, this node is the parent of other nodes.
Definition: le_cfg_common.h:81
LE_SHARED void ifgen_le_cfg_GoToNode(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL newPath)
LE_SHARED void ifgen_le_cfg_QuickSetFloat(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path, double value)
LE_SHARED void ifgen_le_cfg_QuickDeleteNode(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL path)
LE_SHARED double ifgen_le_cfg_GetFloat(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, double defaultValue)
LE_SHARED void ifgen_le_cfg_RemoveChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, le_cfg_ChangeHandlerRef_t handlerRef)