class EvaluateObject
Defined at line 198 of file fidling/gen/sdk/fidl/fuchsia.hardware.acpi/fuchsia.hardware.acpi/cpp/fidl/fuchsia.hardware.acpi/cpp/markers.h
Evaluate the object at the given |path|, relative to this device, with |parameters| as
arguments.
|mode| determines how the return value is treated, see
|fuchsia.hardware.acpi/EvaluateObjectMode|.
Paths cannot be absolute, and must only refer to children of this
device.
|result| is the result of the evaluation. See |fuchsia.hardware.acpi/EncodedObject| for more
information.
Errors:
* ACCESS - |path| does not refer to a child of this device.
* AML_* - internal errors while evaluating the AML bytecode.
* BAD_CHARACTER - an invalid character was found in the path.
* BAD_PATHNAME - the path contained at least one ill-formated entry.
* ERROR - An internal error occurred.
* NOT_FOUND - There is no object at the specified path.
* NOT_IMPLEMENTED - An unsupported |mode| or |parameters| was supplied, or evaluation
returned an unsupported Object type.
* TYPE - The object is of a type that cannot be evaluated.
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal