#pragma once #include #include #include #include #include class YellowstoneStub { public: explicit YellowstoneStub(z_cap_t yellowstone_cap); glcr::ErrorOr GetAhciConfig(); glcr::ErrorOr GetDenali(); [[nodiscard]] glcr::ErrorCode Register(glcr::String name, const EndpointClient& client); private: glcr::UniquePtr yellowstone_stub_; PortClient register_port_; };