## conf\_node\_t ### 概述 节点。 ---------------------------------- ### 函数

| 函数名称 | 说明 | | -------- | ------------ | | conf\_node\_find\_child | 查找指定名称的子节点。 | | conf\_node\_find\_sibling | 查找指定名称的兄弟节点。 | | conf\_node\_get\_first\_child | 获取第一个子节点。 | | conf\_node\_get\_name | 获得节点的名称。 | | conf\_node\_get\_value | 设置节点的值。 | | conf\_node\_set\_first\_child | 设置第一个子节点。 | | conf\_node\_set\_value | 设置节点的值。 | ### 属性

| 属性名称 | 类型 | 说明 | | -------- | ----- | ------------ | | next | conf\_node\_t* | 下一个兄弟节点。 | | node\_type | uint8\_t | 节点类型。 | | parent | conf\_node\_t* | 父节点。 | | value\_type | uint8\_t | 值的类型。 | #### conf\_node\_find\_child 函数 ----------------------- * 函数功能: >

查找指定名称的子节点。 * 函数原型: ``` conf_node_t* conf_node_find_child (conf_node_t* node, const char* name); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | conf\_node\_t* | 返回节点对象。 | | node | conf\_node\_t* | 节点对象。 | | name | const char* | 节点名称。 | #### conf\_node\_find\_sibling 函数 ----------------------- * 函数功能: >

查找指定名称的兄弟节点。 * 函数原型: ``` conf_node_t* conf_node_find_sibling (conf_node_t* node, const char* name); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | conf\_node\_t* | 返回节点对象。 | | node | conf\_node\_t* | 节点对象。 | | name | const char* | 节点名称。 | #### conf\_node\_get\_first\_child 函数 ----------------------- * 函数功能: >

获取第一个子节点。 * 函数原型: ``` conf_node_t* conf_node_get_first_child (conf_node_t* node); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | conf\_node\_t* | 返回第一个子节点。 | | node | conf\_node\_t* | 节点对象。 | #### conf\_node\_get\_name 函数 ----------------------- * 函数功能: >

获得节点的名称。 * 函数原型: ``` const char* conf_node_get_name (conf_node_t* node); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | const char* | 返回节点名称。 | | node | conf\_node\_t* | 节点对象。 | #### conf\_node\_get\_value 函数 ----------------------- * 函数功能: >

设置节点的值。 * 函数原型: ``` ret_t conf_node_get_value (conf_node_t* node, value_t* v); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | node | conf\_node\_t* | 节点对象。 | | v | value\_t* | 值(返回)。 | #### conf\_node\_set\_first\_child 函数 ----------------------- * 函数功能: >

设置第一个子节点。 * 函数原型: ``` ret_t conf_node_set_first_child (conf_node_t* node, conf_node_t* child); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | node | conf\_node\_t* | 节点对象。 | | child | conf\_node\_t* | 子节点对象。 | #### conf\_node\_set\_value 函数 ----------------------- * 函数功能: >

设置节点的值。 * 函数原型: ``` ret_t conf_node_set_value (conf_node_t* node, const value_t* v); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | node | conf\_node\_t* | 节点对象。 | | v | const value\_t* | 值。 | #### next 属性 ----------------------- >

下一个兄弟节点。 * 类型:conf\_node\_t* #### node\_type 属性 ----------------------- >

节点类型。 * 类型:uint8\_t #### parent 属性 ----------------------- >

父节点。 * 类型:conf\_node\_t* #### value\_type 属性 ----------------------- >

值的类型。 * 类型:uint8\_t