# DeviceResourceNode - [Overview](#section165277185165631) - [Summary](#section813009472165631) - [Data Fields](#pub-attribs) - [Details](#section1825251284165631) - [Field](#section1057845482165631) - [attrData](#a7da5b6d00ceb2cd33d881a678bdb262b) - [child](#ae6104929f3cd35e811975ada3005fca9) - [hashValue](#a133894c208928b8ade08efb53beca314) - [name](#a991fdfa13e2af8b63c2506d9ed31fc0b) - [parent](#a765c15b3be1bfb1178173e1ed0df4062) - [sibling](#a484324bd4df5f2f9998ed0d58222e5ba) ## **Overview** **Related Modules:** [DriverConfig](DriverConfig.md) **Description:** Defines a tree node in the configuration tree. The tree node information includes the node name, unique node ID, node attributes, parent node, child nodes, and sibling nodes. ## **Summary** ## Data Fields

Variable Name

Description

name

const char *

hashValue

uint32_t

attrData

struct DeviceResourceAttr *

parent

struct DeviceResourceNode *

child

struct DeviceResourceNode *

sibling

struct DeviceResourceNode *

## **Details** ## **Field ** ## attrData ``` struct [DeviceResourceAttr](DeviceResourceAttr.md)* DeviceResourceNode::attrData ``` **Description:** Pointer to the node attributes ## child ``` struct [DeviceResourceNode](DeviceResourceNode.md)* DeviceResourceNode::child ``` **Description:** Pointer to a child node ## hashValue ``` uint32_t DeviceResourceNode::hashValue ``` **Description:** Unique ID of a node ## name ``` const char* DeviceResourceNode::name ``` **Description:** Pointer to the node name ## parent ``` struct [DeviceResourceNode](DeviceResourceNode.md)* DeviceResourceNode::parent ``` **Description:** Pointer to the parent node ## sibling ``` struct [DeviceResourceNode](DeviceResourceNode.md)* DeviceResourceNode::sibling ``` **Description:** Pointer to a sibling node