29 lines
872 B
C
29 lines
872 B
C
#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
|