cardmanager_l.h File Reference

#include "cm_card_l.h"
#include <chipcard/chipcard.h>
#include "common/card.h"
#include <time.h>
#include "server_l.h"
Include dependency graph for cardmanager_l.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct LCCM_CARDMANAGER LCCM_CARDMANAGER

Functions

LCCM_CARDMANAGERLCCM_CardManager_new (LCS_SERVER *server)
void LCCM_CardManager_free (LCCM_CARDMANAGER *cm)
int LCCM_CardManager_Init (LCCM_CARDMANAGER *cm, GWEN_DB_NODE *dbConfig)
int LCCM_CardManager_Fini (LCCM_CARDMANAGER *cm, GWEN_DB_NODE *dbConfig)
void LCCM_CardManager_NewCard (LCCM_CARDMANAGER *cm, LCCO_CARD *card)
void LCCM_CardManager_ReaderDown (LCCM_CARDMANAGER *cm, uint32_t rid)
void LCCM_CardManager_ClientDown (LCCM_CARDMANAGER *cm, uint32_t clid)
void LCCM_CardManager_CardRemoved (LCCM_CARDMANAGER *cm, LCCO_CARD *card)
LCCO_CARDLCCM_CardManager_FindCard (LCCM_CARDMANAGER *cm, uint32_t cid)
LCCO_CARDLCCM_CardManager_GetFirstCard (LCCM_CARDMANAGER *cm)
LCCO_CARDLCCM_CardManager_GetNextCard (LCCM_CARDMANAGER *cm, LCCO_CARD *card)
int LCCM_CardManager_RequestLockCard (LCCM_CARDMANAGER *cm, LCCO_CARD *card, uint32_t clid, int duration, int maxLocks)
int LCCM_CardManager_CheckLockCardRequest (LCCM_CARDMANAGER *cm, LCCO_CARD *card, uint32_t clid)
int LCCM_CardManager_UnlockCard (LCCM_CARDMANAGER *cm, LCCO_CARD *card, uint32_t clid)
int LCCM_CardManager_SetCardAdTime (LCCM_CARDMANAGER *cm, LCCO_CARD *card, time_t t)
int LCCM_CardManager_CheckAccess (LCCM_CARDMANAGER *cm, LCCO_CARD *card, uint32_t clid)
int LCCM_CardManager_Work (LCCM_CARDMANAGER *cm)
void LCCM_CardManager_DumpState (const LCCM_CARDMANAGER *cm)

Typedef Documentation


Function Documentation

LCCM_CARDMANAGER* LCCM_CardManager_new ( LCS_SERVER server  ) 
void LCCM_CardManager_free ( LCCM_CARDMANAGER cm  ) 
int LCCM_CardManager_Init ( LCCM_CARDMANAGER cm,
GWEN_DB_NODE *  dbConfig 
)
int LCCM_CardManager_Fini ( LCCM_CARDMANAGER cm,
GWEN_DB_NODE *  dbConfig 
)
void LCCM_CardManager_NewCard ( LCCM_CARDMANAGER cm,
LCCO_CARD card 
)
void LCCM_CardManager_ReaderDown ( LCCM_CARDMANAGER cm,
uint32_t  rid 
)
void LCCM_CardManager_ClientDown ( LCCM_CARDMANAGER cm,
uint32_t  clid 
)
void LCCM_CardManager_CardRemoved ( LCCM_CARDMANAGER cm,
LCCO_CARD card 
)
LCCO_CARD* LCCM_CardManager_FindCard ( LCCM_CARDMANAGER cm,
uint32_t  cid 
)
LCCO_CARD* LCCM_CardManager_GetFirstCard ( LCCM_CARDMANAGER cm  ) 
LCCO_CARD* LCCM_CardManager_GetNextCard ( LCCM_CARDMANAGER cm,
LCCO_CARD card 
)
int LCCM_CardManager_RequestLockCard ( LCCM_CARDMANAGER cm,
LCCO_CARD card,
uint32_t  clid,
int  duration,
int  maxLocks 
)
int LCCM_CardManager_CheckLockCardRequest ( LCCM_CARDMANAGER cm,
LCCO_CARD card,
uint32_t  clid 
)
int LCCM_CardManager_UnlockCard ( LCCM_CARDMANAGER cm,
LCCO_CARD card,
uint32_t  clid 
)
int LCCM_CardManager_SetCardAdTime ( LCCM_CARDMANAGER cm,
LCCO_CARD card,
time_t  t 
)
int LCCM_CardManager_CheckAccess ( LCCM_CARDMANAGER cm,
LCCO_CARD card,
uint32_t  clid 
)
int LCCM_CardManager_Work ( LCCM_CARDMANAGER cm  ) 
Returns:
1 if something could be done, 0 otherwise
void LCCM_CardManager_DumpState ( const LCCM_CARDMANAGER cm  ) 
Generated on Mon Jul 5 23:11:56 2010 for libchipcard by  doxygen 1.6.3