Lines Matching full:ipmi

27 ipmi::RspType<uint16_t,              // id
35 ipmiAppReadEventBuffer(ipmi::Context::ptr& ctx) in ipmiAppReadEventBuffer()
38 if (ctx->channel != ipmi::channelSystemIface) in ipmiAppReadEventBuffer()
40 return ipmi::responseInvalidCommand(); in ipmiAppReadEventBuffer()
50 const char* filename = "/usr/share/ipmi-providers/dev_id.json"; in ipmiAppReadEventBuffer()
64 // per IPMI spec NetFuntion for OEM in ipmiAppReadEventBuffer()
72 return ipmi::responseSuccess( in ipmiAppReadEventBuffer()
81 ipmi::RspType<uint8_t> ipmiAppGetMessageFlags() in ipmiAppGetMessageFlags()
83 // From IPMI spec V2.0 for Get Message Flags Command : in ipmiAppGetMessageFlags()
90 return ipmi::responseSuccess(setEventMsgBufferNotSupported); in ipmiAppGetMessageFlags()
93 ipmi::RspType<bool, // Receive Message Queue Interrupt Enabled
104 return ipmi::responseSuccess(true, false, false, true, 0, false, false, in ipmiAppGetBMCGlobalEnable()
108 ipmi::RspType<> ipmiAppSetBMCGlobalEnable( in ipmiAppSetBMCGlobalEnable()
109 ipmi::Context::ptr ctx, bool receiveMessageQueueInterruptEnabled, in ipmiAppSetBMCGlobalEnable()
114 ipmi::ChannelInfo chInfo; in ipmiAppSetBMCGlobalEnable()
116 if (ipmi::getChannelInfo(ctx->channel, chInfo) != ipmi::ccSuccess) in ipmiAppSetBMCGlobalEnable()
120 return ipmi::responseUnspecifiedError(); in ipmiAppSetBMCGlobalEnable()
124 static_cast<uint8_t>(ipmi::EChannelMediumType::systemInterface)) in ipmiAppSetBMCGlobalEnable()
127 return ipmi::responseCommandNotAvailable(); in ipmiAppSetBMCGlobalEnable()
137 return ipmi::responseInvalidFieldRequest(); in ipmiAppSetBMCGlobalEnable()
140 return ipmi::responseSuccess(); in ipmiAppSetBMCGlobalEnable()
155 ipmi::registerHandler(ipmi::prioOpenBmcBase, ipmi::netFnApp, in registerNetFnAppFunctions()
156 ipmi::app::cmdReadEventMessageBuffer, in registerNetFnAppFunctions()
157 ipmi::Privilege::Admin, ipmiAppReadEventBuffer); in registerNetFnAppFunctions()
160 ipmi::registerHandler(ipmi::prioOpenBmcBase, ipmi::netFnApp, in registerNetFnAppFunctions()
161 ipmi::app::cmdSetBmcGlobalEnables, in registerNetFnAppFunctions()
162 ipmi::Privilege::Admin, ipmiAppSetBMCGlobalEnable); in registerNetFnAppFunctions()
165 ipmi::registerHandler(ipmi::prioOpenBmcBase, ipmi::netFnApp, in registerNetFnAppFunctions()
166 ipmi::app::cmdGetBmcGlobalEnables, in registerNetFnAppFunctions()
167 ipmi::Privilege::User, ipmiAppGetBMCGlobalEnable); in registerNetFnAppFunctions()
170 ipmi::registerHandler(ipmi::prioOpenBmcBase, ipmi::netFnApp, in registerNetFnAppFunctions()
171 ipmi::app::cmdGetMessageFlags, ipmi::Privilege::Admin, in registerNetFnAppFunctions()