def AmlObject.type

bend-osdev-acpi@0.1.1.0 · aml_ns.bend:46

import bend-osdev-acpi@0.1.1.0/aml_ns.bend as AmlNs
import Base
import bend-osdev-acpi@0.1.1.0/aml_value.bend as V

46def AmlObject.type(o: AmlObject) -> U32:
47  match o:
48    case AmlOData{v}:
49      V.AmlValue.type(v)
50    case AmlOMethod{n, f, b}:
51      8
52    case AmlOScope{k}:
53      k
54    case AmlORegion{s, off, l, p}:
55      10
56    case AmlOField{r, o2, n, f}:
57      5
58    case AmlOIndexField{i, d, o2, n, f}:
59      5
60    case AmlOBufField{b, o2, n}:
61      14
62    case AmlOMutex{s}:
63      9
64    case AmlOEvent{}:
65      7
66    case AmlOAlias{t}:
67      0
68    case AmlOBuiltin{i}:
69      8
70    case AmlOExternal{k}:
71      k

Uses (3)

Used by (3)