Vernon Mauery | e08fbff | 2019-04-03 09:19:34 -0700 | [diff] [blame] | 1 | #include <ipmid/api.hpp> |
Patrick Venture | b51bf9c | 2018-09-10 15:53:14 -0700 | [diff] [blame] | 2 | |
Patrick Williams | fbc6c9d | 2023-05-10 07:50:16 -0500 | [diff] [blame] | 3 | #include <cstdio> |
4 | |||||
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 5 | #define GRPEXT_GET_GROUP_CMD 0 |
George Liu | 5087b07 | 2025-03-11 19:28:17 +0800 | [diff] [blame^] | 6 | void registerNetFnGroupExtFunctions() __attribute__((constructor)); |
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 7 | |
Willy Tu | 11d6889 | 2022-01-20 10:37:34 -0800 | [diff] [blame] | 8 | ipmi_ret_t ipmi_groupext(ipmi_netfn_t, ipmi_cmd_t, ipmi_request_t, |
9 | ipmi_response_t response, ipmi_data_len_t data_len, | ||||
10 | ipmi_context_t) | ||||
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 11 | { |
Patrick Venture | 0b02be9 | 2018-08-31 11:55:55 -0700 | [diff] [blame] | 12 | // Generic return from IPMI commands. |
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 13 | ipmi_ret_t rc = IPMI_CC_OK; |
Patrick Venture | 0b02be9 | 2018-08-31 11:55:55 -0700 | [diff] [blame] | 14 | uint8_t* p = (uint8_t*)response; |
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 15 | |
Patrick Venture | b51bf9c | 2018-09-10 15:53:14 -0700 | [diff] [blame] | 16 | std::printf("IPMI GROUP EXTENSIONS\n"); |
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 17 | |
18 | *data_len = 1; | ||||
19 | *p = 0; | ||||
20 | |||||
21 | return rc; | ||||
22 | } | ||||
23 | |||||
George Liu | 5087b07 | 2025-03-11 19:28:17 +0800 | [diff] [blame^] | 24 | void registerNetFnGroupExtFunctions() |
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 25 | { |
Tom | 0573237 | 2016-09-06 17:21:23 +0530 | [diff] [blame] | 26 | // <Group Extension Command> |
Patrick Venture | 0b02be9 | 2018-08-31 11:55:55 -0700 | [diff] [blame] | 27 | ipmi_register_callback(NETFUN_GRPEXT, GRPEXT_GET_GROUP_CMD, NULL, |
28 | ipmi_groupext, PRIVILEGE_USER); | ||||
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 29 | |
30 | return; | ||||
31 | } |