cable.hpp (a2056e9ca86e767a774d621c5117939562c5aa54) | cable.hpp (ff3cd8e91958cadd6a9f72f2ad69c00abae3c7cf) |
---|---|
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// --- 4 unchanged lines hidden (view full) --- 13// limitations under the License. 14 15#pragma once 16 17#include "handler.hpp" 18 19#include <ipmid/api.h> 20 | 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// --- 4 unchanged lines hidden (view full) --- 13// limitations under the License. 14 15#pragma once 16 17#include "handler.hpp" 18 19#include <ipmid/api.h> 20 |
21#include <ipmid/api-types.hpp> 22#include <vector> 23 |
|
21namespace google 22{ 23namespace ipmi 24{ 25 26struct CableReply 27{ | 24namespace google 25{ 26namespace ipmi 27{ 28 29struct CableReply 30{ |
28 uint8_t subcommand; | |
29 uint8_t value; 30} __attribute__((packed)); 31 32// 33// Handle the cablecheck. Sys must supply which ethernet device they're 34// interested in. | 31 uint8_t value; 32} __attribute__((packed)); 33 34// 35// Handle the cablecheck. Sys must supply which ethernet device they're 36// interested in. |
35ipmi_ret_t cableCheck(const uint8_t* reqBuf, uint8_t* replyBuf, size_t* dataLen, 36 const HandlerInterface* handler); | 37Resp cableCheck(const std::vector<std::uint8_t>& data, 38 const HandlerInterface* handler); |
37 38} // namespace ipmi 39} // namespace google | 39 40} // namespace ipmi 41} // namespace google |