ipmi.hpp (b4e3704c17be6a081e3c713b8173edc973bf87d7) ipmi.hpp (444b5ea4847ea7c014114094d4b63672122f9786)
1// Copyright 2021 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//

--- 6 unchanged lines hidden (view full) ---

15#pragma once
16
17#include "handler.hpp"
18
19#include <ipmid/api.h>
20
21#include <ipmid/api-types.hpp>
22#include <ipmid/message.hpp>
1// Copyright 2021 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//

--- 6 unchanged lines hidden (view full) ---

15#pragma once
16
17#include "handler.hpp"
18
19#include <ipmid/api.h>
20
21#include <ipmid/api-types.hpp>
22#include <ipmid/message.hpp>
23
23#include <optional>
24#include <span>
25
26namespace google
27{
28namespace ipmi
29{
30
31// Handle the google-ipmi-sys IPMI OEM commands.
32Resp handleSysCommand(HandlerInterface* handler, ::ipmi::Context::ptr ctx,
33 uint8_t cmd, std::span<const uint8_t> data);
34
35} // namespace ipmi
36} // namespace google
24#include <optional>
25#include <span>
26
27namespace google
28{
29namespace ipmi
30{
31
32// Handle the google-ipmi-sys IPMI OEM commands.
33Resp handleSysCommand(HandlerInterface* handler, ::ipmi::Context::ptr ctx,
34 uint8_t cmd, std::span<const uint8_t> data);
35
36} // namespace ipmi
37} // namespace google