diff options
Diffstat (limited to 'src/sim/sim.h')
-rw-r--r-- | src/sim/sim.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/sim/sim.h b/src/sim/sim.h index 3b11552..e21bab1 100644 --- a/src/sim/sim.h +++ b/src/sim/sim.h @@ -1,4 +1,8 @@ +#define SIM_VERSION_NAME "TelecardVersion" +#define SIM_VERSION "3" +#define JOLLY_NAME "Jolly" +#define JOLLY_PHONE "04644973171" #define FUTLN_DEFAULT "2222001" #define SICHERUNG_DEFAULT "3103" #define KARTEN_DEFAULT "3" @@ -13,6 +17,8 @@ enum l1_state { L1_STATE_IDLE, /* waiting for message or reset */ L1_STATE_SEND, /* sending reply */ L1_STATE_RECEIVE, /* receiving message */ + L1_STATE_COMPLETE, /* received message complete, waiting for card reader to release */ + L1_STATE_GARBAGE, /* received garbage right after frame, waiting for timeout */ }; enum block_state { @@ -133,6 +139,9 @@ enum l2_cmd { #define APP_NETZ_C 3 #define APP_RUFN_GEBZ 4 +/* defined for main.c */ +size_t eeprom_length(void); + int encode_ebdt(uint8_t *data, const char *futln, const char *sicherung, const char *karten, const char *sonder, const char *wartung); void decode_ebdt(uint8_t *data, char *futln, char *sicherung, char *karten, char *sonder, char *wartung); int directory_size(void); |