# 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

Variable Name

Description

name

const char *

hashValue

uint32_t

attrData

struct DeviceResourceAttr *

parent

struct DeviceResourceNode *

child

struct DeviceResourceNode *

sibling

struct DeviceResourceNode *

## **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