Home
last modified time | relevance | path

Searched refs:HidTreeNode (Results 1 – 6 of 6) sorted by relevance

/aosp12/hardware/libhardware/modules/sensors/dynamic_sensor/HidUtils/
H A DHidTree.cpp24 HidTreeNode::HidTreeNode() : mNodeType(TYPE_UNINITIALIZED), mData(0), mFullUsage(0) { in HidTreeNode() function in HidUtil::HidTreeNode
27 HidTreeNode::HidTreeNode(std::shared_ptr<HidTreeNode> parent, in HidTreeNode() function in HidUtil::HidTreeNode
33 HidTreeNode::HidTreeNode(std::shared_ptr<HidTreeNode> parent, in HidTreeNode() function in HidUtil::HidTreeNode
49 std::shared_ptr<HidTreeNode> HidTreeNode::deepCopy( in deepCopy()
51 std::shared_ptr<HidTreeNode> copy(new HidTreeNode(parent, mData, mFullUsage, mNodeType)); in deepCopy()
63 std::shared_ptr<HidTreeNode> HidTreeNode::addChild(std::shared_ptr<HidTreeNode> child) { in addChild()
68 std::shared_ptr<HidTreeNode> HidTreeNode::getParent() const { in getParent()
81 std::vector<std::shared_ptr<HidTreeNode>>& HidTreeNode::getChildren() { in getChildren()
85 const std::vector<std::shared_ptr<HidTreeNode>>& HidTreeNode::getChildren() const { in getChildren()
89 bool HidTreeNode::isUsageCollection() const { in isUsageCollection()
[all …]
H A DHidTree.h28 class HidTreeNode {
36 HidTreeNode();
37 HidTreeNode(std::shared_ptr<HidTreeNode> parent, uint32_t data, uint32_t fullUsage);
39 virtual ~HidTreeNode() = default;
42 virtual std::shared_ptr<HidTreeNode> deepCopy(
46 std::shared_ptr<HidTreeNode> addChild(std::shared_ptr<HidTreeNode> child);
53 std::shared_ptr<HidTreeNode> getParent() const;
63 HidTreeNode(std::shared_ptr<HidTreeNode> parent,
77 std::weak_ptr<HidTreeNode> mParent;
81 class HidReportNode : public HidTreeNode {
[all …]
H A DHidParser.h62 const std::shared_ptr<HidTreeNode> getTree() const { return mTree; } in getTree()
74 static void filterTree(std::shared_ptr<HidTreeNode> &node);
77 const std::shared_ptr<HidTreeNode> &node,
83 std::shared_ptr<HidTreeNode> mTree;
84 std::shared_ptr<HidTreeNode> mCurrent;
H A DHidParser.cpp27 mTree = std::make_shared<HidTreeNode>(); in reset()
78 std::make_shared<HidTreeNode>(mCurrent, collectionType, fullUsage)); in processMainTag()
119 std::shared_ptr<HidTreeNode> node(new HidReportNode(mCurrent, report)); in processMainTag()
143 void HidParser::filterTree(std::shared_ptr<HidTreeNode> &node) { in filterTree()
166 const std::shared_ptr<HidTreeNode> &node, in digest()
180 if (i->getNodeType() != HidTreeNode::TYPE_REPORT) { in digest()
213 if (child->getNodeType() == HidTreeNode::TYPE_NORMAL) { in digest()
H A DHidReport.h30 class HidTreeNode; variable
/aosp12/hardware/libhardware/modules/sensors/dynamic_sensor/HidUtils/test/
H A DHidParserExample2.cpp58 std::shared_ptr<HidTreeNode> tree = hidParser.getTree()->deepCopy(); in main()