#ifndef BANBAN_FACTORY_PROTOCOL_H #define BANBAN_FACTORY_PROTOCOL_H #include "factory_test.h" typedef enum { FT_STATE_WAIT = 0, FT_STATE_PASS, FT_STATE_FAIL } ft_state_t; void ft_protocol_init(void); void ft_protocol_set_imei(const char *imei); void ft_protocol_set_iccid(const char *iccid); void ft_protocol_set_nfc_uid(const char *uid); void ft_protocol_session_start(void); void ft_protocol_node_start(ft_node_t node); void ft_protocol_node_progress(ft_node_t node, int current, int required); void ft_protocol_node_result(ft_node_t node, int passed, ft_error_t code, u32 elapsed_ms, const char *data_json); void ft_protocol_session_result(int passed, ft_error_t code); void ft_protocol_power_off(void); const char *ft_protocol_imei(void); const char *ft_protocol_iccid(void); const char *ft_protocol_nfc_uid(void); #endif