Class AcpiDevice

Inheritance Relationships

Base Type

Class Documentation

class AcpiDevice : public Gaia::Dev::Service

Public Functions

AcpiDevice(lai_variable_t id, lai_nsnode_t *obj)
virtual void start(Service *provider) override

Starts the service and associates it with the provider.

Parameters:

provider – The provider to associate with

virtual bool match_properties(Properties &props) override
inline virtual const char *class_name() override
inline virtual const char *name() override
Result<lai_nsnode_t*, Error> resolve_path(const char *path)
Result<uint64_t, Error> eval_path_int(const char *path)

Public Members

lai_nsnode_t *aml_node
lai_variable_t id