blob: e00faad8d66ec34cfb206b78cf8112595d7c1eb9 [file] [log] [blame]
vishwabmcba0bd5f2015-09-30 16:50:23 +05301#ifndef __HOST_IPMID_IPMI_H__
2#define __HOST_IPMID_IPMI_H__
3#include "ipmid-api.h"
Chris Austen41a4b312015-10-25 03:45:42 -05004#include <stdio.h>
vishwa36993272015-11-20 12:43:49 -06005#include "host-services.h"
vishwabmcba0bd5f2015-09-30 16:50:23 +05306
7// When the requester sends in a netfn and a command along with data, this
8// function will look for registered handlers that will handle that [netfn,cmd]
9// and will make a call to that plugin implementation and send back the response.
10ipmi_ret_t ipmi_netfn_router(const ipmi_netfn_t, const ipmi_cmd_t, ipmi_request_t,
11 ipmi_response_t, unsigned int *data_len);
12
13// Plugin libraries need to _end_ with .so
14#define IPMI_PLUGIN_EXTN ".so"
Chris Austen4f1c79d2015-10-13 12:32:13 -050015
16// The BT FIFO in the AST2400 can only handle 64 bytes.
17// Can only allow 63 because the BT interface still
18// needs 1 byte for the length field.
19#define MAX_IPMI_BUFFER 63
vishwabmcba0bd5f2015-09-30 16:50:23 +053020
Chris Austen41a4b312015-10-25 03:45:42 -050021extern FILE *ipmiio, *ipmidbus, *ipmicmddetails;
22
Chris Austen10ccc0f2015-12-10 18:27:04 -060023int set_sensor_dbus_state_s(uint8_t , const char *, const char *);
24int set_sensor_dbus_state_y(uint8_t , const char *, const uint8_t);
25#endif