Lines Matching full:virtual
41 virtual ~HandlerInterface() = default;
48 virtual uint8_t getBmcMode() = 0;
55 virtual std::tuple<std::uint8_t, std::string>
65 virtual std::int64_t getRxPackets(const std::string& name) const = 0;
74 virtual VersionTuple getCpldVersion(unsigned int id) const = 0;
82 virtual void psuResetDelay(std::uint32_t delay) const = 0;
89 virtual void psuResetOnShutdown() const = 0;
102 virtual std::string getEntityName(std::uint8_t id,
111 virtual uint32_t getFlashSize() = 0;
119 virtual std::string getMachineName() = 0;
124 virtual void buildI2cPcieMapping() = 0;
131 virtual size_t getI2cPcieMappingSize() const = 0;
139 virtual std::tuple<std::uint32_t, std::string>
148 virtual void hostPowerOffDelay(std::uint32_t delay) const = 0;
156 virtual uint32_t accelOobDeviceCount() const = 0;
168 virtual std::string accelOobDeviceName(size_t index) const = 0;
182 virtual uint64_t accelOobRead(std::string_view name, uint64_t address,
197 virtual void accelOobWrite(std::string_view name, uint64_t address,
206 virtual std::vector<uint8_t> pcieBifurcation(uint8_t index) = 0;
214 virtual void linuxBootDone() const = 0;
223 virtual void accelSetVrSettings(::ipmi::Context::ptr ctx, uint8_t chip_id,
233 virtual uint16_t accelGetVrSettings(::ipmi::Context::ptr ctx,
243 virtual std::string getBMInstanceProperty(uint8_t propertyType) const = 0;