TianoCore EDK2 master
Loading...
Searching...
No Matches
AmlTreeIterator.h File Reference

Go to the source code of this file.

Data Structures

struct  AmlTreeIterator
 

Typedefs

typedef enum EAmlIteratorMode EAML_ITERATOR_MODE
 
typedef struct AmlTreeIterator AML_TREE_ITERATOR
 
typedef EFI_STATUS(EFIAPI * EDKII_AML_TREE_ITERATOR_GET_NODE) (IN AML_TREE_ITERATOR *Iterator, OUT AML_NODE_HANDLE *OutNode)
 
typedef EFI_STATUS(EFIAPI * EDKII_AML_TREE_ITERATOR_GET_NEXT) (IN AML_TREE_ITERATOR *Iterator, OUT AML_NODE_HANDLE *NextNode)
 
typedef EFI_STATUS(EFIAPI * EDKII_AML_TREE_ITERATOR_GET_PREVIOUS) (IN AML_TREE_ITERATOR *Iterator, OUT AML_NODE_HANDLE *PrevNode)
 

Enumerations

enum  EAmlIteratorMode { EAmlIteratorUnknown , EAmlIteratorLinear , EAmlIteratorBranch , EAmlIteratorModeMax }
 

Functions

EFI_STATUS EFIAPI AmlInitializeIterator (IN AML_NODE_HANDLE Node, IN EAML_ITERATOR_MODE IteratorMode, OUT AML_TREE_ITERATOR **IteratorPtr)
 
EFI_STATUS EFIAPI AmlDeleteIterator (IN AML_TREE_ITERATOR *Iterator)
 

Detailed Description

AML Iterator.

Copyright (c) 2019 - 2020, Arm Limited. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file AmlTreeIterator.h.