Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_cfg_interface.h
Go to the documentation of this file.
1 
2 
3 /*
4  * ====================== WARNING ======================
5  *
6  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
7  * DO NOT MODIFY IN ANY WAY.
8  *
9  * ====================== WARNING ======================
10  */
11 
396 #ifndef LE_CFG_INTERFACE_H_INCLUDE_GUARD
397 #define LE_CFG_INTERFACE_H_INCLUDE_GUARD
398 
399 
400 #include "legato.h"
401 
402 // Internal includes for this interface
403 #include "le_cfg_common.h"
404 //--------------------------------------------------------------------------------------------------
408 //--------------------------------------------------------------------------------------------------
409 typedef void (*le_cfg_DisconnectHandler_t)(void *);
410 
411 //--------------------------------------------------------------------------------------------------
423 //--------------------------------------------------------------------------------------------------
425 (
426  void
427 );
428 
429 //--------------------------------------------------------------------------------------------------
448 //--------------------------------------------------------------------------------------------------
450 (
451  void
452 );
453 
454 //--------------------------------------------------------------------------------------------------
462 //--------------------------------------------------------------------------------------------------
464 (
465  le_cfg_DisconnectHandler_t disconnectHandler,
466  void *contextPtr
467 );
468 
469 //--------------------------------------------------------------------------------------------------
480 //--------------------------------------------------------------------------------------------------
482 (
483  le_cfg_DisconnectHandler_t disconnectHandler,
484  void *contextPtr
485 );
486 
487 //--------------------------------------------------------------------------------------------------
498 //--------------------------------------------------------------------------------------------------
500 (
501  void
502 );
503 
504 //--------------------------------------------------------------------------------------------------
517 //--------------------------------------------------------------------------------------------------
519 (
520  const char* LE_NONNULL basePath
522 );
523 
524 //--------------------------------------------------------------------------------------------------
538 //--------------------------------------------------------------------------------------------------
540 (
541  const char* LE_NONNULL basePath
543 );
544 
545 //--------------------------------------------------------------------------------------------------
552 //--------------------------------------------------------------------------------------------------
553 void le_cfg_CommitTxn
554 (
555  le_cfg_IteratorRef_t iteratorRef
557 );
558 
559 //--------------------------------------------------------------------------------------------------
567 //--------------------------------------------------------------------------------------------------
568 void le_cfg_CancelTxn
569 (
570  le_cfg_IteratorRef_t iteratorRef
572 );
573 
574 //--------------------------------------------------------------------------------------------------
583 //--------------------------------------------------------------------------------------------------
584 void le_cfg_GoToNode
585 (
586  le_cfg_IteratorRef_t iteratorRef,
588  const char* LE_NONNULL newPath
590 );
591 
592 //--------------------------------------------------------------------------------------------------
601 //--------------------------------------------------------------------------------------------------
603 (
604  le_cfg_IteratorRef_t iteratorRef
606 );
607 
608 //--------------------------------------------------------------------------------------------------
622 //--------------------------------------------------------------------------------------------------
624 (
625  le_cfg_IteratorRef_t iteratorRef
627 );
628 
629 //--------------------------------------------------------------------------------------------------
653 //--------------------------------------------------------------------------------------------------
655 (
656  le_cfg_IteratorRef_t iteratorRef
658 );
659 
660 //--------------------------------------------------------------------------------------------------
693 //--------------------------------------------------------------------------------------------------
695 (
696  le_cfg_IteratorRef_t iteratorRef,
698  const char* LE_NONNULL path,
701  char* pathBuffer,
703  size_t pathBufferSize
705 );
706 
707 //--------------------------------------------------------------------------------------------------
713 //--------------------------------------------------------------------------------------------------
715 (
716  le_cfg_IteratorRef_t iteratorRef,
718  const char* LE_NONNULL path
721 );
722 
723 //--------------------------------------------------------------------------------------------------
730 //--------------------------------------------------------------------------------------------------
732 (
733  le_cfg_IteratorRef_t iteratorRef,
735  const char* LE_NONNULL path,
738  char* name,
740  size_t nameSize
742 );
743 
744 //--------------------------------------------------------------------------------------------------
751 //--------------------------------------------------------------------------------------------------
753 (
754  const char* LE_NONNULL newPath,
756  le_cfg_ChangeHandlerFunc_t handlerPtr,
758  void* contextPtr
760 );
761 
762 //--------------------------------------------------------------------------------------------------
766 //--------------------------------------------------------------------------------------------------
768 (
769  le_cfg_ChangeHandlerRef_t handlerRef
771 );
772 
773 //--------------------------------------------------------------------------------------------------
782 //--------------------------------------------------------------------------------------------------
784 (
785  le_cfg_IteratorRef_t iteratorRef,
787  const char* LE_NONNULL path
790 );
791 
792 //--------------------------------------------------------------------------------------------------
803 //--------------------------------------------------------------------------------------------------
804 bool le_cfg_IsEmpty
805 (
806  le_cfg_IteratorRef_t iteratorRef,
808  const char* LE_NONNULL path
811 );
812 
813 //--------------------------------------------------------------------------------------------------
822 //--------------------------------------------------------------------------------------------------
823 void le_cfg_SetEmpty
824 (
825  le_cfg_IteratorRef_t iteratorRef,
827  const char* LE_NONNULL path
830 );
831 
832 //--------------------------------------------------------------------------------------------------
838 //--------------------------------------------------------------------------------------------------
840 (
841  le_cfg_IteratorRef_t iteratorRef,
843  const char* LE_NONNULL path
846 );
847 
848 //--------------------------------------------------------------------------------------------------
860 //--------------------------------------------------------------------------------------------------
862 (
863  le_cfg_IteratorRef_t iteratorRef,
865  const char* LE_NONNULL path,
869  char* value,
871  size_t valueSize,
873  const char* LE_NONNULL defaultValue
876 );
877 
878 //--------------------------------------------------------------------------------------------------
885 //--------------------------------------------------------------------------------------------------
886 void le_cfg_SetString
887 (
888  le_cfg_IteratorRef_t iteratorRef,
890  const char* LE_NONNULL path,
893  const char* LE_NONNULL value
895 );
896 
897 //--------------------------------------------------------------------------------------------------
914 //--------------------------------------------------------------------------------------------------
916 (
917  le_cfg_IteratorRef_t iteratorRef,
919  const char* LE_NONNULL path,
923  uint8_t* valuePtr,
925  size_t* valueSizePtr,
927  const uint8_t* defaultValuePtr,
930  size_t defaultValueSize
932 );
933 
934 //--------------------------------------------------------------------------------------------------
943 //--------------------------------------------------------------------------------------------------
944 void le_cfg_SetBinary
945 (
946  le_cfg_IteratorRef_t iteratorRef,
948  const char* LE_NONNULL path,
951  const uint8_t* valuePtr,
953  size_t valueSize
955 );
956 
957 //--------------------------------------------------------------------------------------------------
970 //--------------------------------------------------------------------------------------------------
971 int32_t le_cfg_GetInt
972 (
973  le_cfg_IteratorRef_t iteratorRef,
975  const char* LE_NONNULL path,
978  int32_t defaultValue
981 );
982 
983 //--------------------------------------------------------------------------------------------------
990 //--------------------------------------------------------------------------------------------------
991 void le_cfg_SetInt
992 (
993  le_cfg_IteratorRef_t iteratorRef,
995  const char* LE_NONNULL path,
998  int32_t value
1000 );
1001 
1002 //--------------------------------------------------------------------------------------------------
1013 //--------------------------------------------------------------------------------------------------
1014 double le_cfg_GetFloat
1015 (
1016  le_cfg_IteratorRef_t iteratorRef,
1018  const char* LE_NONNULL path,
1021  double defaultValue
1024 );
1025 
1026 //--------------------------------------------------------------------------------------------------
1035 //--------------------------------------------------------------------------------------------------
1036 void le_cfg_SetFloat
1037 (
1038  le_cfg_IteratorRef_t iteratorRef,
1040  const char* LE_NONNULL path,
1043  double value
1045 );
1046 
1047 //--------------------------------------------------------------------------------------------------
1057 //--------------------------------------------------------------------------------------------------
1058 bool le_cfg_GetBool
1059 (
1060  le_cfg_IteratorRef_t iteratorRef,
1062  const char* LE_NONNULL path,
1065  bool defaultValue
1068 );
1069 
1070 //--------------------------------------------------------------------------------------------------
1077 //--------------------------------------------------------------------------------------------------
1078 void le_cfg_SetBool
1079 (
1080  le_cfg_IteratorRef_t iteratorRef,
1082  const char* LE_NONNULL path,
1085  bool value
1087 );
1088 
1089 //--------------------------------------------------------------------------------------------------
1094 //--------------------------------------------------------------------------------------------------
1096 (
1097  const char* LE_NONNULL path
1099 );
1100 
1101 //--------------------------------------------------------------------------------------------------
1106 //--------------------------------------------------------------------------------------------------
1108 (
1109  const char* LE_NONNULL path
1111 );
1112 
1113 //--------------------------------------------------------------------------------------------------
1121 //--------------------------------------------------------------------------------------------------
1123 (
1124  const char* LE_NONNULL path,
1126  char* value,
1128  size_t valueSize,
1130  const char* LE_NONNULL defaultValue
1132 );
1133 
1134 //--------------------------------------------------------------------------------------------------
1138 //--------------------------------------------------------------------------------------------------
1140 (
1141  const char* LE_NONNULL path,
1143  const char* LE_NONNULL value
1145 );
1146 
1147 //--------------------------------------------------------------------------------------------------
1156 //--------------------------------------------------------------------------------------------------
1158 (
1159  const char* LE_NONNULL path,
1161  uint8_t* valuePtr,
1163  size_t* valueSizePtr,
1165  const uint8_t* defaultValuePtr,
1168  size_t defaultValueSize
1170 );
1171 
1172 //--------------------------------------------------------------------------------------------------
1176 //--------------------------------------------------------------------------------------------------
1178 (
1179  const char* LE_NONNULL path,
1181  const uint8_t* valuePtr,
1183  size_t valueSize
1185 );
1186 
1187 //--------------------------------------------------------------------------------------------------
1195 //--------------------------------------------------------------------------------------------------
1196 int32_t le_cfg_QuickGetInt
1197 (
1198  const char* LE_NONNULL path,
1200  int32_t defaultValue
1202 );
1203 
1204 //--------------------------------------------------------------------------------------------------
1208 //--------------------------------------------------------------------------------------------------
1209 void le_cfg_QuickSetInt
1210 (
1211  const char* LE_NONNULL path,
1213  int32_t value
1215 );
1216 
1217 //--------------------------------------------------------------------------------------------------
1227 //--------------------------------------------------------------------------------------------------
1228 double le_cfg_QuickGetFloat
1229 (
1230  const char* LE_NONNULL path,
1232  double defaultValue
1234 );
1235 
1236 //--------------------------------------------------------------------------------------------------
1242 //--------------------------------------------------------------------------------------------------
1244 (
1245  const char* LE_NONNULL path,
1247  double value
1249 );
1250 
1251 //--------------------------------------------------------------------------------------------------
1258 //--------------------------------------------------------------------------------------------------
1260 (
1261  const char* LE_NONNULL path,
1263  bool defaultValue
1265 );
1266 
1267 //--------------------------------------------------------------------------------------------------
1271 //--------------------------------------------------------------------------------------------------
1273 (
1274  const char* LE_NONNULL path,
1276  bool value
1278 );
1279 
1280 #endif // LE_CFG_INTERFACE_H_INCLUDE_GUARD
void le_cfg_QuickSetEmpty(const char *LE_NONNULL path)
Definition: le_cfg_client.c:1361
bool le_cfg_NodeExists(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path)
Definition: le_cfg_client.c:994
le_cfg_IteratorRef_t le_cfg_CreateReadTxn(const char *LE_NONNULL basePath)
Definition: le_cfg_client.c:564
int32_t le_cfg_QuickGetInt(const char *LE_NONNULL path, int32_t defaultValue)
Definition: le_cfg_client.c:1490
double le_cfg_GetFloat(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, double defaultValue)
Definition: le_cfg_client.c:1230
void le_cfg_GoToNode(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL newPath)
Definition: le_cfg_client.c:654
void le_cfg_QuickSetBool(const char *LE_NONNULL path, bool value)
Definition: le_cfg_client.c:1601
le_cfg_IteratorRef_t le_cfg_CreateWriteTxn(const char *LE_NONNULL basePath)
Definition: le_cfg_client.c:591
le_result_t le_cfg_GetPath(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, char *pathBuffer, size_t pathBufferSize)
Definition: le_cfg_client.c:789
void le_cfg_RemoveChangeHandler(le_cfg_ChangeHandlerRef_t handlerRef)
Definition: le_cfg_client.c:895
bool le_cfg_IsEmpty(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path)
Definition: le_cfg_client.c:945
void le_cfg_DisconnectService(void)
Definition: le_cfg_client.c:503
le_result_t le_cfg_QuickGetBinary(const char *LE_NONNULL path, uint8_t *valuePtr, size_t *valueSizePtr, const uint8_t *defaultValuePtr, size_t defaultValueSize)
Definition: le_cfg_client.c:1433
void le_cfg_QuickDeleteNode(const char *LE_NONNULL path)
Definition: le_cfg_client.c:1343
le_result_t le_cfg_GoToNextSibling(le_cfg_IteratorRef_t iteratorRef)
Definition: le_cfg_client.c:743
le_result_t le_cfg_TryConnectService(void)
Definition: le_cfg_client.c:323
le_result_t le_cfg_GetString(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, char *value, size_t valueSize, const char *LE_NONNULL defaultValue)
Definition: le_cfg_client.c:1023
void(* le_cfg_ChangeHandlerFunc_t)(void *contextPtr)
Definition: le_cfg_common.h:103
void le_cfg_SetInt(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, int32_t value)
Definition: le_cfg_client.c:1199
LE_FULL_API void le_cfg_SetNonExitServerDisconnectHandler(le_cfg_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: le_cfg_client.c:457
struct le_cfg_Iterator * le_cfg_IteratorRef_t
Definition: le_cfg_common.h:61
void le_cfg_SetBool(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, bool value)
Definition: le_cfg_client.c:1318
void le_cfg_SetEmpty(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path)
Definition: le_cfg_client.c:971
void le_cfg_SetString(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, const char *LE_NONNULL value)
Definition: le_cfg_client.c:1058
void le_cfg_CancelTxn(le_cfg_IteratorRef_t iteratorRef)
Definition: le_cfg_client.c:632
double le_cfg_QuickGetFloat(const char *LE_NONNULL path, double defaultValue)
Definition: le_cfg_client.c:1536
void le_cfg_QuickSetBinary(const char *LE_NONNULL path, const uint8_t *valuePtr, size_t valueSize)
Definition: le_cfg_client.c:1463
le_result_t le_cfg_GoToFirstChild(le_cfg_IteratorRef_t iteratorRef)
Definition: le_cfg_client.c:706
void le_cfg_QuickSetFloat(const char *LE_NONNULL path, double value)
Definition: le_cfg_client.c:1558
le_cfg_nodeType_t le_cfg_GetNodeType(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path)
Definition: le_cfg_client.c:818
le_cfg_nodeType_t
Definition: le_cfg_common.h:69
void le_cfg_DeleteNode(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path)
Definition: le_cfg_client.c:917
le_result_t le_cfg_GetNodeName(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, char *name, size_t nameSize)
Definition: le_cfg_client.c:842
bool le_cfg_GetBool(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, bool defaultValue)
Definition: le_cfg_client.c:1290
le_cfg_ChangeHandlerRef_t le_cfg_AddChangeHandler(const char *LE_NONNULL newPath, le_cfg_ChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: le_cfg_client.c:872
le_result_t le_cfg_QuickGetString(const char *LE_NONNULL path, char *value, size_t valueSize, const char *LE_NONNULL defaultValue)
Definition: le_cfg_client.c:1382
void le_cfg_CommitTxn(le_cfg_IteratorRef_t iteratorRef)
Definition: le_cfg_client.c:611
void(* le_cfg_DisconnectHandler_t)(void *)
Definition: le_cfg_interface.h:409
void le_cfg_SetBinary(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, const uint8_t *valuePtr, size_t valueSize)
Definition: le_cfg_client.c:1135
LE_FULL_API void le_cfg_SetServerDisconnectHandler(le_cfg_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: le_cfg_client.c:380
struct le_cfg_ChangeHandler * le_cfg_ChangeHandlerRef_t
Definition: le_cfg_common.h:94
int32_t le_cfg_GetInt(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, int32_t defaultValue)
Definition: le_cfg_client.c:1171
void le_cfg_QuickSetString(const char *LE_NONNULL path, const char *LE_NONNULL value)
Definition: le_cfg_client.c:1408
#define LE_NONNULL
Definition: le_basics.h:368
void le_cfg_SetFloat(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, double value)
Definition: le_cfg_client.c:1260
le_result_t
Definition: le_basics.h:45
le_result_t le_cfg_GetBinary(le_cfg_IteratorRef_t iteratorRef, const char *LE_NONNULL path, uint8_t *valuePtr, size_t *valueSizePtr, const uint8_t *defaultValuePtr, size_t defaultValueSize)
Definition: le_cfg_client.c:1095
#define LE_FULL_API
Definition: le_apiFeatures.h:42
void le_cfg_QuickSetInt(const char *LE_NONNULL path, int32_t value)
Definition: le_cfg_client.c:1510
void le_cfg_ConnectService(void)
Definition: le_cfg_client.c:291
le_result_t le_cfg_GoToParent(le_cfg_IteratorRef_t iteratorRef)
Definition: le_cfg_client.c:679
bool le_cfg_QuickGetBool(const char *LE_NONNULL path, bool defaultValue)
Definition: le_cfg_client.c:1581