#include "cardreader.h"
#include <stdlib.h>
#include <stdio.h>
#include "cap.h"
#include "reader.h"
#include "log.h"
Go to the source code of this file.
|
| static int | cr_find_hollerith_loader_card (struct cap_deck *deck) |
| |
| static enum transcode_mode | cr_effective_mode (struct ge *ge, struct cardreader_ctx *ctx) |
| |
| static int | cr_pack_now (struct cardreader_ctx *ctx, enum transcode_mode m) |
| |
| static void | cr_next_card (struct cardreader_ctx *ctx) |
| |
| static void | cr_finin_release (struct ge *ge, struct cardreader_ctx *ctx) |
| |
| static void | cr_lupob_update (struct ge *ge, struct cardreader_ctx *ctx) |
| |
| static void | cr_trigger_present (struct ge *ge, struct cardreader_ctx *ctx) |
| |
| static int | cardreader_on_clock (struct ge *ge, void *opaque) |
| |
| static int | cardreader_deinit (struct ge *ge, void *opaque) |
| |
| static int | cr_register (struct ge *ge, const char *cap_path, enum transcode_mode mode, int first_card, int pack) |
| |
| static struct cardreader_ctx * | cr_find (struct ge *ge) |
| |
| int | cardreader_deck_cards (struct ge *ge) |
| |
| int | cardreader_cards_left (struct ge *ge) |
| |
| int | cardreader_register (struct ge *ge, const char *cap_path, enum transcode_mode mode) |
| |
| int | cardreader_register_from (struct ge *ge, const char *cap_path, enum transcode_mode mode, int first_card) |
| |
| int | cardreader_register_packed (struct ge *ge, const char *cap_path, enum transcode_mode mode) |
| |
◆ CR_CMD_TIMEOUT_CYCLES
| #define CR_CMD_TIMEOUT_CYCLES 12500 /* 50 ms */ |
◆ CR_FININ_TIMEOUT_CYCLES
| #define CR_FININ_TIMEOUT_CYCLES 250 /* 1 ms */ |
◆ cr_state
| Enumerator |
|---|
| CR_ARMED_WAIT | |
| CR_PRESENTING | |
| CR_CARD_DONE | |
| CR_DONE | |
| CR_ERROR | |
Definition at line 67 of file cardreader.c.
◆ cardreader_cards_left()
| int cardreader_cards_left |
( |
struct ge * |
ge | ) |
|
◆ cardreader_deck_cards()
| int cardreader_deck_cards |
( |
struct ge * |
ge | ) |
|
◆ cardreader_deinit()
| static int cardreader_deinit |
( |
struct ge * |
ge, |
|
|
void * |
opaque |
|
) |
| |
|
static |
◆ cardreader_on_clock()
| static int cardreader_on_clock |
( |
struct ge * |
ge, |
|
|
void * |
opaque |
|
) |
| |
|
static |
◆ cardreader_register()
| int cardreader_register |
( |
struct ge * |
ge, |
|
|
const char * |
cap_path, |
|
|
enum transcode_mode |
mode |
|
) |
| |
◆ cardreader_register_from()
| int cardreader_register_from |
( |
struct ge * |
ge, |
|
|
const char * |
cap_path, |
|
|
enum transcode_mode |
mode, |
|
|
int |
first_card |
|
) |
| |
◆ cardreader_register_packed()
| int cardreader_register_packed |
( |
struct ge * |
ge, |
|
|
const char * |
cap_path, |
|
|
enum transcode_mode |
mode |
|
) |
| |
◆ cr_effective_mode()
◆ cr_find()
◆ cr_find_hollerith_loader_card()
| static int cr_find_hollerith_loader_card |
( |
struct cap_deck * |
deck | ) |
|
|
static |
◆ cr_finin_release()
◆ cr_lupob_update()
◆ cr_next_card()
◆ cr_pack_now()
◆ cr_register()
| static int cr_register |
( |
struct ge * |
ge, |
|
|
const char * |
cap_path, |
|
|
enum transcode_mode |
mode, |
|
|
int |
first_card, |
|
|
int |
pack |
|
) |
| |
|
static |
◆ cr_trigger_present()