1*c18ec02fSPetter Reinholdtsen #ifndef IPMI_DUMMYIPMI_H 2*c18ec02fSPetter Reinholdtsen # define IPMI_DUMMYIPMI_H 3*c18ec02fSPetter Reinholdtsen 4*c18ec02fSPetter Reinholdtsen # define DUMMY_SOCKET_PATH "/tmp/.ipmi_dummy" 5*c18ec02fSPetter Reinholdtsen 6*c18ec02fSPetter Reinholdtsen struct dummy_rq { 7*c18ec02fSPetter Reinholdtsen struct { 8*c18ec02fSPetter Reinholdtsen uint8_t netfn; 9*c18ec02fSPetter Reinholdtsen uint8_t lun; 10*c18ec02fSPetter Reinholdtsen uint8_t cmd; 11*c18ec02fSPetter Reinholdtsen uint8_t target_cmd; 12*c18ec02fSPetter Reinholdtsen uint16_t data_len; 13*c18ec02fSPetter Reinholdtsen uint8_t *data; 14*c18ec02fSPetter Reinholdtsen } msg; 15*c18ec02fSPetter Reinholdtsen }; 16*c18ec02fSPetter Reinholdtsen 17*c18ec02fSPetter Reinholdtsen struct dummy_rs { 18*c18ec02fSPetter Reinholdtsen struct { 19*c18ec02fSPetter Reinholdtsen uint8_t netfn; 20*c18ec02fSPetter Reinholdtsen uint8_t cmd; 21*c18ec02fSPetter Reinholdtsen uint8_t seq; 22*c18ec02fSPetter Reinholdtsen uint8_t lun; 23*c18ec02fSPetter Reinholdtsen } msg; 24*c18ec02fSPetter Reinholdtsen 25*c18ec02fSPetter Reinholdtsen uint8_t ccode; 26*c18ec02fSPetter Reinholdtsen int data_len; 27*c18ec02fSPetter Reinholdtsen uint8_t *data; 28*c18ec02fSPetter Reinholdtsen }; 29*c18ec02fSPetter Reinholdtsen 30*c18ec02fSPetter Reinholdtsen #endif 31