aboutsummaryrefslogtreecommitdiffstats
path: root/src/sim/sim.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sim/sim.h')
-rw-r--r--src/sim/sim.h9
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);