| #ifndef __HOST_IPMI_TRANSPORT_HANDLER_H__ |
| #define __HOST_IPMI_TRANSPORT_HANDLER_H__ |
| |
| // IPMI commands for Transport net functions. |
| enum ipmi_netfn_storage_cmds |
| { |
| // Get capability bits |
| IPMI_CMD_SET_LAN = 0x01, |
| IPMI_CMD_GET_LAN = 0x02, |
| }; |
| |
| // Command specific completion codes |
| enum ipmi_transport_return_codes |
| { |
| IPMI_CC_PARM_NOT_SUPPORTED = 0x80, |
| }; |
| |
| // Parameters |
| static const int LAN_PARM_INPROGRESS = 0; |
| static const int LAN_PARM_AUTHSUPPORT = 1; |
| static const int LAN_PARM_AUTHENABLES = 2; |
| static const int LAN_PARM_IP = 3; |
| static const int LAN_PARM_MAC = 5; |
| static const int LAN_PARM_SUBNET = 6; |
| static const int LAN_PARM_GATEWAY = 12; |
| |
| struct channel_config_t { |
| std::string new_ipaddr; |
| std::string new_netmask; |
| std::string new_gateway; |
| }; |
| |
| #endif |