1*18925116SJeremy Kerr #ifndef _MCTP_TESTS_TEST_UTILS_H 2*18925116SJeremy Kerr #define _MCTP_TESTS_TEST_UTILS_H 3*18925116SJeremy Kerr 4*18925116SJeremy Kerr #include <libmctp.h> 5*18925116SJeremy Kerr 6*18925116SJeremy Kerr /* test binding implementation */ 7*18925116SJeremy Kerr 8*18925116SJeremy Kerr /* standard binding interface */ 9*18925116SJeremy Kerr struct mctp_binding_test *mctp_binding_test_init(void); 10*18925116SJeremy Kerr void mctp_binding_test_register_bus(struct mctp_binding_test *binding, 11*18925116SJeremy Kerr struct mctp *mctp, mctp_eid_t eid); 12*18925116SJeremy Kerr 13*18925116SJeremy Kerr /* internal test binding interface */ 14*18925116SJeremy Kerr void mctp_binding_test_rx_raw(struct mctp_binding_test *test, 15*18925116SJeremy Kerr void *buf, size_t len); 16*18925116SJeremy Kerr 17*18925116SJeremy Kerr /* gerneral utility functions */ 18*18925116SJeremy Kerr 19*18925116SJeremy Kerr /* create a MCTP stack, and add a test binding, using the specified EID */ 20*18925116SJeremy Kerr void mctp_test_stack_init(struct mctp **mctp, 21*18925116SJeremy Kerr struct mctp_binding_test **binding, 22*18925116SJeremy Kerr mctp_eid_t eid); 23*18925116SJeremy Kerr 24*18925116SJeremy Kerr #endif /* _MCTP_TESTS_TEST_UTILS_H */ 25