- driver data is now allocated and destroyed by drivers
- new type driver_data_t, driver data is not stored in struct rf_driver. - added some comments and better debug messages git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@357 96b47cad-a561-4643-ad3b-153ac7d7599c
This commit is contained in:
@@ -27,13 +27,13 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef void driver_data_t;
|
||||
struct rf_driver {
|
||||
void *data;
|
||||
int (*connect) (void **driver_data);
|
||||
int (*disconnect) (void *driver_data);
|
||||
int (*receive_capdu) (void *driver_data,
|
||||
int (*connect) (driver_data_t **driver_data);
|
||||
int (*disconnect) (driver_data_t *driver_data);
|
||||
int (*receive_capdu) (driver_data_t *driver_data,
|
||||
unsigned char **capdu, size_t *len);
|
||||
int (*send_rapdu) (void *driver_data,
|
||||
int (*send_rapdu) (driver_data_t *driver_data,
|
||||
const unsigned char *rapdu, size_t len);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user