|
gwenhywfar
4.99.8beta
|
#include "param_p.h"#include <gwenhywfar/misc.h>#include <gwenhywfar/debug.h>#include "param_fns.c"
Go to the source code of this file.
| void GWEN_Param_AddFlags | ( | GWEN_PARAM * | p_struct, |
| uint32_t | p_src | ||
| ) |
| void GWEN_Param_AddRuntimeFlags | ( | GWEN_PARAM * | p_struct, |
| uint32_t | p_src | ||
| ) |
| void GWEN_Param_Attach | ( | GWEN_PARAM * | p_struct | ) |
| GWEN_PARAM* GWEN_Param_copy | ( | GWEN_PARAM * | p_struct, |
| const GWEN_PARAM * | p_src | ||
| ) |
Definition at line 207 of file param.c.
References GWEN_StringList2_dup(), GWEN_StringList2_free(), and NULL.

| GWEN_PARAM_DATATYPE GWEN_Param_DataType_fromString | ( | const char * | p_s | ) |
Definition at line 25 of file param.c.
References GWEN_Param_DataType_Bool, GWEN_Param_DataType_Float, GWEN_Param_DataType_Int, GWEN_Param_DataType_String, and GWEN_Param_DataType_Unknown.
Referenced by GWEN_Param_ReadDb(), and GWEN_Param_ReadXml().

| const char* GWEN_Param_DataType_toString | ( | GWEN_PARAM_DATATYPE | p_i | ) |
Definition at line 49 of file param.c.
References GWEN_Param_DataType_Bool, GWEN_Param_DataType_Float, GWEN_Param_DataType_Int, and GWEN_Param_DataType_String.
Referenced by GWEN_Param_WriteDb(), and GWEN_Param_WriteXml().

| GWEN_PARAM* GWEN_Param_dup | ( | const GWEN_PARAM * | p_src | ) |
Definition at line 127 of file param.c.
References GWEN_Param_new(), GWEN_StringList2_dup(), GWEN_StringList2_free(), and NULL.
Referenced by GWEN_Param_List_dup().


| void GWEN_Param_free | ( | GWEN_PARAM * | p_struct | ) |
Destructor.
Definition at line 100 of file param.c.
References GWEN_FREE_OBJECT, GWEN_LIST_FINI, GWEN_StringList2_free(), and GWEN_TREE_FINI.

| GWEN_PARAM* GWEN_Param_fromDb | ( | GWEN_DB_NODE * | p_db | ) |
Definition at line 648 of file param.c.
References GWEN_Param_new(), and GWEN_Param_ReadDb().

| GWEN_PARAM* GWEN_Param_fromXml | ( | GWEN_XMLNODE * | p_db | ) |
Definition at line 779 of file param.c.
References GWEN_Param_new(), and GWEN_Param_ReadXml().
Referenced by GWEN_Param_List_ReadXml().


| GWEN_STRINGLIST2* GWEN_Param_GetChoices | ( | const GWEN_PARAM * | p_struct | ) |
| const char* GWEN_Param_GetCurrentValue | ( | const GWEN_PARAM * | p_struct | ) |
Getter. Use this function to get the member "currentValue"
Definition at line 315 of file param.c.
Referenced by GWEN_Param_List_WriteValuesToXml().

| GWEN_PARAM_DATATYPE GWEN_Param_GetDataType | ( | const GWEN_PARAM * | p_struct | ) |
| const char* GWEN_Param_GetDefaultValue | ( | const GWEN_PARAM * | p_struct | ) |
| uint32_t GWEN_Param_GetFlags | ( | const GWEN_PARAM * | p_struct | ) |
| double GWEN_Param_GetInternalFloatValue | ( | const GWEN_PARAM * | p_struct | ) |
| int GWEN_Param_GetInternalIntValue | ( | const GWEN_PARAM * | p_struct | ) |
| const char* GWEN_Param_GetLongDescription | ( | const GWEN_PARAM * | p_struct | ) |
| const char* GWEN_Param_GetName | ( | const GWEN_PARAM * | p_struct | ) |
Getter. Use this function to get the member "name"
Definition at line 285 of file param.c.
Referenced by GWEN_Param_List_WriteValuesToXml().

| uint32_t GWEN_Param_GetRuntimeFlags | ( | const GWEN_PARAM * | p_struct | ) |
| const char* GWEN_Param_GetShortDescription | ( | const GWEN_PARAM * | p_struct | ) |
| GWEN_PARAM_TYPE GWEN_Param_GetType | ( | const GWEN_PARAM * | p_struct | ) |
| GWEN_PARAM_LIST* GWEN_Param_List_dup | ( | const GWEN_PARAM_LIST * | p_src | ) |
Definition at line 469 of file param.c.
References GWEN_Param_dup(), GWEN_Param_List_Add(), GWEN_Param_List_First(), GWEN_Param_List_new(), and GWEN_Param_List_Next().

| GWEN_PARAM* GWEN_Param_List_GetByName | ( | const GWEN_PARAM_LIST * | p_list, |
| const char * | p_cmp | ||
| ) |
Definition at line 786 of file param.c.
References GWEN_Param_List_First(), GWEN_Param_List_Next(), and NULL.
Referenced by GWEN_Param_List_GetCurrentValueAsDouble(), GWEN_Param_List_GetCurrentValueAsInt(), GWEN_Param_List_ReadValuesFromXml(), GWEN_Param_List_SetCurrentValueAsDouble(), and GWEN_Param_List_SetCurrentValueAsInt().


| GWEN_PARAM* GWEN_Param_new | ( | void | ) |
Constructor.
Definition at line 75 of file param.c.
References GWEN_LIST_INIT, GWEN_NEW_OBJECT, GWEN_Param_DataType_Unknown, GWEN_Param_Type_Unknown, GWEN_TREE_INIT, and NULL.
Referenced by GWEN_Param_dup(), GWEN_Param_fromDb(), and GWEN_Param_fromXml().

| void GWEN_Param_ReadDb | ( | GWEN_PARAM * | p_struct, |
| GWEN_DB_NODE * | p_db | ||
| ) |
Definition at line 487 of file param.c.
References GWEN_DB_GetCharValue(), GWEN_DB_GetIntValue(), GWEN_Param_DataType_fromString(), GWEN_Param_DataType_Unknown, GWEN_Param_Type_fromString(), GWEN_Param_Type_Unknown, GWEN_StringList2_free(), GWEN_StringList2_fromDb(), GWEN_StringList2_IntertMode_AlwaysAdd, and NULL.
Referenced by GWEN_Param_fromDb().


| void GWEN_Param_ReadXml | ( | GWEN_PARAM * | p_struct, |
| GWEN_XMLNODE * | p_db | ||
| ) |
Definition at line 659 of file param.c.
References GWEN_Param_DataType_fromString(), GWEN_Param_DataType_Unknown, GWEN_Param_Type_fromString(), GWEN_Param_Type_Unknown, GWEN_StringList2_free(), GWEN_StringList2_fromXml(), GWEN_StringList2_IntertMode_AlwaysAdd, GWEN_XMLNode_FindFirstTag(), GWEN_XMLNode_GetCharValue(), GWEN_XMLNode_GetIntValue(), and NULL.
Referenced by GWEN_Param_fromXml().


| void GWEN_Param_SetChoices | ( | GWEN_PARAM * | p_struct, |
| GWEN_STRINGLIST2 * | p_src | ||
| ) |
Setter. Use this function to set the member "choices"
Definition at line 435 of file param.c.
References GWEN_StringList2_free().

| void GWEN_Param_SetCurrentValue | ( | GWEN_PARAM * | p_struct, |
| const char * | p_src | ||
| ) |
Setter. Use this function to set the member "currentValue"
Definition at line 409 of file param.c.
References NULL.
Referenced by GWEN_Param_List_ReadValuesFromXml(), GWEN_Param_SetCurrentValueAsDouble(), and GWEN_Param_SetCurrentValueAsInt().

| void GWEN_Param_SetDataType | ( | GWEN_PARAM * | p_struct, |
| GWEN_PARAM_DATATYPE | p_src | ||
| ) |
| void GWEN_Param_SetDefaultValue | ( | GWEN_PARAM * | p_struct, |
| const char * | p_src | ||
| ) |
| void GWEN_Param_SetFlags | ( | GWEN_PARAM * | p_struct, |
| uint32_t | p_src | ||
| ) |
| void GWEN_Param_SetInternalFloatValue | ( | GWEN_PARAM * | p_struct, |
| double | p_src | ||
| ) |
| void GWEN_Param_SetInternalIntValue | ( | GWEN_PARAM * | p_struct, |
| int | p_src | ||
| ) |
| void GWEN_Param_SetLongDescription | ( | GWEN_PARAM * | p_struct, |
| const char * | p_src | ||
| ) |
| void GWEN_Param_SetName | ( | GWEN_PARAM * | p_struct, |
| const char * | p_src | ||
| ) |
| void GWEN_Param_SetRuntimeFlags | ( | GWEN_PARAM * | p_struct, |
| uint32_t | p_src | ||
| ) |
| void GWEN_Param_SetShortDescription | ( | GWEN_PARAM * | p_struct, |
| const char * | p_src | ||
| ) |
| void GWEN_Param_SetType | ( | GWEN_PARAM * | p_struct, |
| GWEN_PARAM_TYPE | p_src | ||
| ) |
| void GWEN_Param_SubFlags | ( | GWEN_PARAM * | p_struct, |
| uint32_t | p_src | ||
| ) |
| void GWEN_Param_SubRuntimeFlags | ( | GWEN_PARAM * | p_struct, |
| uint32_t | p_src | ||
| ) |
| int GWEN_Param_toDb | ( | const GWEN_PARAM * | p_struct, |
| GWEN_DB_NODE * | p_db | ||
| ) |
Definition at line 655 of file param.c.
References GWEN_Param_WriteDb().

| void GWEN_Param_toXml | ( | const GWEN_PARAM * | p_struct, |
| GWEN_XMLNODE * | p_db | ||
| ) |
Definition at line 775 of file param.c.
References GWEN_Param_WriteXml().

| GWEN_PARAM* GWEN_Param_Tree_GetByName | ( | const GWEN_PARAM_TREE * | p_tree, |
| const char * | p_cmp | ||
| ) |
| GWEN_PARAM_TYPE GWEN_Param_Type_fromString | ( | const char * | p_s | ) |
Definition at line 39 of file param.c.
References GWEN_Param_Type_Choice, GWEN_Param_Type_Simple, and GWEN_Param_Type_Unknown.
Referenced by GWEN_Param_ReadDb(), and GWEN_Param_ReadXml().

| const char* GWEN_Param_Type_toString | ( | GWEN_PARAM_TYPE | p_i | ) |
Definition at line 64 of file param.c.
References GWEN_Param_Type_Choice, and GWEN_Param_Type_Simple.
Referenced by GWEN_Param_WriteDb(), and GWEN_Param_WriteXml().

| int GWEN_Param_WriteDb | ( | const GWEN_PARAM * | p_struct, |
| GWEN_DB_NODE * | p_db | ||
| ) |
Definition at line 566 of file param.c.
References DBG_INFO, GWEN_DB_DeleteVar(), GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_SetCharValue(), GWEN_DB_SetIntValue(), GWEN_LOGDOMAIN, GWEN_Param_DataType_toString(), GWEN_Param_Type_toString(), and GWEN_StringList2_toDb().
Referenced by GWEN_Param_toDb().


| void GWEN_Param_WriteXml | ( | const GWEN_PARAM * | p_struct, |
| GWEN_XMLNODE * | p_db | ||
| ) |
Definition at line 738 of file param.c.
References GWEN_Param_DataType_toString(), GWEN_Param_Type_toString(), GWEN_StringList2_toXml(), GWEN_XMLNode_AddChild(), GWEN_XMLNode_new(), GWEN_XMLNode_SetCharValue(), GWEN_XMLNode_SetIntValue(), and GWEN_XMLNodeTypeTag.
Referenced by GWEN_Param_List_WriteXml(), and GWEN_Param_toXml().


1.8.6