| #pragma once | 
 |  | 
 | #include <host-ipmid/ipmid-api.h> | 
 | #include <stdio.h> | 
 |  | 
 | // 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; |