12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #ifndef __MAIN_H__
- #define __MAIN_H__
- #include <stdint.h>
- #include <pthread.h>
- #include <unistd.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <sys/socket.h>
- #include "com_BmcType.h"
- #include "com_IPMIDefs.h"
- #include "BmcType.h"
- #include "com_IPMI_SDRRecord.h"
- #include "Session.h"
- #include "sensor_tbl.h"
- /* Declare global variable */
- #define SENSOR_NUMBERS (11)
- #define FW_VERSION_MAJOR (1)
- #define FW_VERSION_MINOR (0)
- #define GROUP_EXTERN_SUPPORT 1
- #define PWR_CYCLE_INTERVAL (3) //unit: 1s
- #define REARM_SET_SENSOR_THRESHOLD (0) //whether rearm sensor event when change sensor threshold
- #define CHASSIS_TIMER_INTERVAL (1) //1 second
- #define FAN_CONTROL_INTERVAL (5) //5 second
- //IPMB
- #define PRIMARY_IPMB_SUPPORT 1
- #define SECONDARY_IPMB_SUPPORT 1
- #define PRIMARY_IPMB_BUS 2 // /dev/i2c2
- #define SECONDARY_IPMB_BUS 1 // /dev/i2c1
- #define PRIMARY_IPMB_ADDR 0x40
- #define SECONDARY_IPMB_ADDR 0x40
- extern sensor_tbl_t sensor_tbl[];
- extern const OemFRUData_T Default_FRUData;
- //extern OEM_SENSOR_CAPABILITY_T g_sensorList[SENSOR_NUMBERS];
- extern const MgmtCtrlrDevLocator_T bmc_sdr;
- extern const FullSensorRec_T full_sdr_tbl[];
- extern const CompactSensorRec_T Compact_sdr_tbl[];
- #define RESTORE_IPMI 0x01
- #define RESTORE_FRU 0x02
- #define RESTORE_SDR 0x04
- #define RESTORE_SEL 0x08
- #define RESTORE_ALL (RESTORE_IPMI | RESTORE_FRU | RESTORE_SDR | RESTORE_SEL)
- extern pthread_t gThreadIDs[256];
- extern uint8_t gThreadIndex;
- extern int gFd_LanIfcQ, gFd_LanResQ;
- extern int gFdUdsIfc, gFdUdsRes;
- extern int gFd_MsgHndlrIfc;
- extern int gFd_ChassisPwrHndlrQue;
- int gFd_PrimaryIpmbIfcQ, gFd_PrimaryIpmbResQ;
- int gFd_SecondaryIpmbIfcQ, gFd_SecondaryIpmbResQ;
- extern BMCInfo_t g_BMCInfo;
- #endif /* __MAIN_H__ */
|