Lines Matching refs:node

185     TraversalNode([this, mananger, name, value](ParamWatcherListPtr list, WatcherNodePtr node, uint32_t index) {
186 auto remoteWatcher = mananger->GetRemoteWatcher(node->GetNodeId());
380 remoteWatchers_->TraversalNodeSafe([this](ParamWatcherListPtr list, WatcherNodePtr node, uint32_t index) {
381 RemoteWatcherPtr remoteWatcher = ConvertTo<RemoteWatcher>(node);
405 [this, remoteWatcher](ParamWatcherListPtr list, WatcherNodePtr node, uint32_t index) {
406 auto group = GetWatcherGroup(node->GetNodeId());
410 // delete node from group and remote
422 WatcherNodePtr node = remoteWatchers_->GetNextNode(nullptr);
423 while (node != nullptr) {
424 RemoteWatcherPtr remoteWatcher = ConvertTo<RemoteWatcher>(node);
431 node = remoteWatchers_->GetNextNode(node);
500 auto dumpParamWatcher = [this, fd](ParamWatcherListPtr list, WatcherNodePtr node, uint32_t index) {
501 auto remoteWatcher = GetRemoteWatcher(node->GetNodeId());
504 node->GetNodeId(), remoteWatcher->GetAgentId());
506 dprintf(fd, "%s%u", (index == 0) ? "Watch id list : " : ", ", node->GetNodeId());
530 remoteWatchers_->TraversalNodeSafe([](ParamWatcherListPtr list, WatcherNodePtr node, uint32_t index) {
531 list->RemoveNode(node);
532 auto group = ConvertTo<WatcherGroup>(node);
536 watcherGroups_->TraversalNodeSafe([](ParamWatcherListPtr list, WatcherNodePtr node, uint32_t index) {
537 list->RemoveNode(node);
538 auto remoteWatcher = ConvertTo<RemoteWatcher>(node);
560 WatcherNodePtr node = remoteWatchers_->GetNode(remoteWatcherId);
561 if (node == nullptr) {
564 return ConvertTo<RemoteWatcher>(node);
577 WATCHER_CHECK(nodeGroup != nullptr, return -1, "Failed to create watcher node for group");
580 return -1, "Failed to create watcher node for remote watcher");
590 WatcherNodePtr node = group->GetNode(remoteWatcher->GetRemoteWatcherId());
591 if (node != nullptr) {
592 group->RemoveNode(node);
593 delete node;
595 node = remoteWatcher->GetNode(group->GetGroupId());
596 if (node != nullptr) {
597 remoteWatcher->RemoveNode(node);
598 delete node;
628 WatcherNodePtr node = watcherGroups_->GetNode(groupId);
629 if (node == nullptr) {
632 return ConvertTo<WatcherGroup>(node);
657 int ParamWatcherList::AddNode(WatcherNodePtr node)
659 WATCHER_CHECK(node, return -1, "Invalid input node");
660 node->AddToList(&nodeList_);
665 int ParamWatcherList::RemoveNode(WatcherNodePtr node)
667 WATCHER_CHECK(node, return -1, "Invalid input node");
668 node->RemoveFromList(&nodeList_);
678 WatcherNodePtr ParamWatcherList::GetNextNodeSafe(WatcherNodePtr node)
680 if (node == nullptr) { // get first
683 return WatcherNode::GetNextFromList(&nodeList_, node->GetNodeId());
686 WatcherNodePtr ParamWatcherList::GetNextNode(WatcherNodePtr node)
688 if (node == nullptr) { // get first
691 return node->GetNext(&nodeList_);
698 WatcherNodePtr node = WatcherNode::GetNextFromList(&nodeList_, 0);
699 while (node != nullptr) {
700 WatcherNodePtr next = node->GetNext(&nodeList_);
701 handle(this, node, index);
702 node = next;
711 WatcherNodePtr node = WatcherNode::GetNextFromList(&nodeList_, 0);
712 while (node != nullptr) {
713 uint32_t nodeId = node->GetNodeId();
715 processor(this, node, index);
716 node = WatcherNode::GetNextFromList(&nodeList_, nodeId);
733 ListNodePtr node = OH_ListFind(list, &nodeId, CompareData);
734 if (node == nullptr) {
737 return WatcherNode::ConvertNodeToBase(node);
742 ListNodePtr node = OH_ListFind(list, &nodeId, Greater);
743 if (node == nullptr) {
746 return WatcherNode::ConvertNodeToBase(node);
757 int WatcherNode::CompareNode(ListNodePtr node, ListNodePtr newNode)
759 WatcherNodePtr watcher = WatcherNode::ConvertNodeToBase(node);
760 WatcherNodePtr newWatcher = WatcherNode::ConvertNodeToBase(node);
764 int WatcherNode::CompareData(ListNodePtr node, void *data)
766 WatcherNodePtr watcher = WatcherNode::ConvertNodeToBase(node);
771 int WatcherNode::Greater(ListNodePtr node, void *data)
773 WatcherNodePtr watcher = WatcherNode::ConvertNodeToBase(node);
780 TraversalNodeSafe([](ParamWatcherListPtr list, WatcherNodePtr node, uint32_t index) {
781 list->RemoveNode(node);
782 ParamWatcher *watcher = ConvertTo<ParamWatcher>(node);
791 TraversalNodeSafe([](ParamWatcherListPtr list, WatcherNodePtr node, uint32_t index) {
792 list->RemoveNode(node);
793 ParamWatcher *watcher = ConvertTo<ParamWatcher>(node);