blob: 74bc4af754f5e0fe92356c940141c9ef3bb8e13f [file] [log] [blame]
Deepak Kodihalli1b24f972019-02-01 04:09:13 -06001#pragma once
2
3#include <stdint.h>
4
5#include <vector>
6
7#include "libpldm/base.h"
8
9namespace pldm
10{
11
12using Type = uint8_t;
13
14namespace responder
15{
16
17/** @brief Handler for getPLDMTypes
18 *
19 * @param[in] request - Request message payload
20 * @param[out] response - Response message written here
21 */
22void getPLDMTypes(const pldm_msg_payload* request, pldm_msg* response);
23
24/** @brief Handler for getPLDMCommands
25 *
26 * @param[in] request - Request message payload
27 * @param[out] response - Response message written here
28 */
29void getPLDMCommands(const pldm_msg_payload* request, pldm_msg* response);
30
Sampa Misra432e1872019-02-13 03:49:43 -060031/** @brief Handler for getPLDMCommands
32 *
33 * @param[in] request - Request message payload
34 * @param[out] response - Response messsage written here
35 */
36void getPLDMVersion(const pldm_msg_payload* request, pldm_msg* response);
37
Deepak Kodihalli1b24f972019-02-01 04:09:13 -060038} // namespace responder
39} // namespace pldm