#pragma once #include #include // When the requester sends in a netfn and a command along with data, this // function will look for registered handlers that will handle that [netfn,cmd] // and will make a call to that plugin implementation and send back the // response. ipmi_ret_t ipmi_netfn_router(const ipmi_netfn_t, const ipmi_cmd_t, ipmi_request_t, ipmi_response_t, unsigned int* data_len); // Plugin libraries need to _end_ with .so #define IPMI_PLUGIN_EXTN ".so" // Plugin libraries can be versioned with suffix .so.* #define IPMI_PLUGIN_SONAME_EXTN ".so." // The BT FIFO in the AST2400 can only handle 64 bytes. // Can only allow 63 because the BT interface still // needs 1 byte for the length field. #define MAX_IPMI_BUFFER 64 extern FILE *ipmiio, *ipmidbus, *ipmicmddetails;