1 #pragma once 2 3 #include <ipmiblob/blob_interface.hpp> 4 5 #include <cstdint> 6 7 namespace 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 */ 17 bool pollStatus(std::uint16_t session, ipmiblob::BlobInterface* blob); 18 19 /** 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 */ 26 void* memcpyAligned(void* destination, const void* source, std::size_t size); 27 28 } // namespace host_tool 29