Tom Joseph | 7f839f9 | 2020-09-21 10:20:44 +0530 | [diff] [blame] | 1 | #pragma once
|
| 2 |
|
| 3 | #include "pldmd/dbus_impl_requester.hpp"
|
Sampa Misra | c0c7948 | 2021-06-02 08:01:54 -0500 | [diff] [blame] | 4 | #include "requester/handler.hpp"
|
Tom Joseph | 7f839f9 | 2020-09-21 10:20:44 +0530 | [diff] [blame] | 5 |
|
| 6 | #include <vector>
|
| 7 |
|
| 8 | namespace pldm
|
| 9 | {
|
| 10 | namespace responder
|
| 11 | {
|
| 12 | namespace platform
|
| 13 | {
|
| 14 |
|
| 15 | /** @brief To send BIOS attribute update event
|
| 16 | *
|
| 17 | * When the attribute value changes for any BIOS attribute, then
|
| 18 | * PlatformEventMessage command with OEM event type
|
| 19 | * PLDM_EVENT_TYPE_OEM_EVENT_BIOS_ATTRIBUTE_UPDATE is send to host with the
|
| 20 | * list of BIOS attribute handles.
|
| 21 | *
|
Tom Joseph | 7f839f9 | 2020-09-21 10:20:44 +0530 | [diff] [blame] | 22 | * @param[in] eid - MCTP EID of host firmware
|
| 23 | * @param[in] requester - pointer to Requester object
|
| 24 | * @param[in] handles - List of BIOS attribute handles
|
Sampa Misra | c0c7948 | 2021-06-02 08:01:54 -0500 | [diff] [blame] | 25 | * @param[in] handler - PLDM request handler
|
Tom Joseph | 7f839f9 | 2020-09-21 10:20:44 +0530 | [diff] [blame] | 26 | */
|
Sampa Misra | c0c7948 | 2021-06-02 08:01:54 -0500 | [diff] [blame] | 27 | int sendBiosAttributeUpdateEvent(
|
| 28 | uint8_t eid, dbus_api::Requester* requester,
|
| 29 | const std::vector<uint16_t>& handles,
|
| 30 | pldm::requester::Handler<pldm::requester::Request>* handler);
|
Tom Joseph | 7f839f9 | 2020-09-21 10:20:44 +0530 | [diff] [blame] | 31 |
|
| 32 | } // namespace platform
|
| 33 |
|
| 34 | } // namespace responder
|
| 35 |
|
| 36 | } // namespace pldm
|