# DeviceResourceNode
## **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
## **Details**
## **Field Documentation**
## 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