blob: d709ede85a75b248045a5e3a80f4d745edff4d32 [file] [log] [blame]
Lakshminarayana R. Kammath27693a42019-06-24 00:51:47 -05001#pragma once
2
3#ifndef PLDM_BASE_CMD_H
4#define PLDM_BASE_CMD_H
5
6#include "pldm_cmd_helper.hpp"
7
8/** @brief Handler for GetPLDMTypes command
9 *
10 * @param[in] args - Argument to be passed to the handler.
11 * Optional argument.
12 *
13 * @return - None
14 */
15void getPLDMTypes(std::vector<std::string>&& args);
16
17/** @brief Handler for GetPLDMVersion command
18 *
19 *
20 * @param[in] args - Argument to be passed to the handler
21 * e.g : PLDM Command Type : base, bios etc.
22 *
23 * @return - None
24 */
25void getPLDMVersion(std::vector<std::string>&& args);
26
Lakshminarayana R. Kammath58229b22019-08-09 06:30:04 -050027/** @brief Handler for Raw PLDM commands
28 *
29 *
30 * @param[in] args - Argument to be passed to the handler
31 * e.g : PLDM raw commands.
32 *
33 * @return - None
34 */
35void handleRawOp(std::vector<std::string>&& args);
36
Lakshminarayana R. Kammath27693a42019-06-24 00:51:47 -050037#endif /* PLDM_BASE_CMD_H */