Changes between Version 6 and Version 7 of Architecture
- Timestamp:
- 12/07/09 22:04:34 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Architecture
v6 v7 5 5 * the app use fork to span processes and use shmem to share data structure between the running processes ... bad , ugly, did I say bad !.. This makes debugging the code difficult.[[BR]] 6 6 * There is no unified interface to add modules, reader and other things we might need. The code is all over the place, we don't really know where to change/add things when we want to add support for a new system (reader, crypto, sharing protocol, ...).[[BR]] 7 * The IO code (csctapi) is a nightmare. The multiple layers:[[BR]]7 * The IO code (csctapi) is a nightmare. Specially he multiple layers insanity :[[BR]] 8 8 * reader ->ctapi -> card terminal -> APDU, IO_Serial, SCI, CT_Slot.[[BR]] 9 9 * CT_Slot->IFD_Towitoko & ICC -> IO_Serial, SCI[[BR]] 10 * and a combination of all the above in no tparticular order or logic !!!10 * and a combination of all the above in no particular order or logic !!! 11 11 So it's almost impossible to easily add new reader type in this mess (like PCSC, ..), new module (cccam, ...) or new crypto. 12 12 [[BR]]