blob: 9acf58de80c4ae0c88d0e3d246a666a4aeac03a1 [file] [log] [blame]
Patrick Venture01123b22019-06-20 13:49:06 -07001#pragma once
2
Patrick Venture01123b22019-06-20 13:49:06 -07003#include <ipmiblob/blob_interface.hpp>
4
Patrick Venture9b37b092020-05-28 20:58:57 -07005#include <cstdint>
6
Patrick Venture01123b22019-06-20 13:49:06 -07007namespace host_tool
8{
9
10/**
11 * Poll an open verification session.
12 *
13 * @param[in] session - the open verification session
14 * @param[in] blob - pointer to blob interface implementation object.
15 * @return true if the verification was successul.
16 */
17bool pollStatus(std::uint16_t session, ipmiblob::BlobInterface* blob);
18
Vivekanand Veeracholanc7fa2c22021-02-18 18:05:41 -080019/**
20 * Aligned memcpy
21 * @param[out] destination - destination memory pointer
22 * @param[in] source - source memory pointer
23 * @param[in] size - bytes to copy
24 * @return destination pointer
25 */
26void* memcpyAligned(void* destination, const void* source, std::size_t size);
27
Patrick Venture01123b22019-06-20 13:49:06 -070028} // namespace host_tool