dm_reader_l.h File Reference

#include <gwenhywfar/db.h>
#include <gwenhywfar/misc.h>
#include <chipcard2/chipcard2.h>
#include "common/devmonitor.h"
#include "lockmanager_l.h"
#include <time.h>
#include "devicemanager_l.h"
#include "dm_driver_l.h"
#include "dm_slot_l.h"

Include dependency graph for dm_reader_l.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct
LCDM_READER 
LCDM_READER

Functions

 GWEN_LIST_FUNCTION_DEFS (LCDM_READER, LCDM_Reader)
LCDM_READERLCDM_Reader_new (LCDM_DRIVER *d, int slots)
void LCDM_Reader_free (LCDM_READER *r)
void LCDM_Reader_Attach (LCDM_READER *r)
LCDM_READERLCDM_Reader_fromDb (LCDM_DRIVER *d, GWEN_DB_NODE *db)
void LCDM_Reader_toDb (const LCDM_READER *r, GWEN_DB_NODE *db)
LCDM_DRIVERLCDM_Reader_GetDriver (const LCDM_READER *r)
const char * LCDM_Reader_GetReaderType (const LCDM_READER *r)
void LCDM_Reader_SetReaderType (LCDM_READER *r, const char *s)
const char * LCDM_Reader_GetReaderName (const LCDM_READER *r)
void LCDM_Reader_SetReaderName (LCDM_READER *r, const char *s)
const char * LCDM_Reader_GetReaderInfo (const LCDM_READER *r)
void LCDM_Reader_SetReaderInfo (LCDM_READER *r, const char *s)
GWEN_TYPE_UINT32 LCDM_Reader_GetReaderId (const LCDM_READER *r)
GWEN_TYPE_UINT32 LCDM_Reader_GetDriversReaderId (const LCDM_READER *r)
void LCDM_Reader_SetDriversReaderId (LCDM_READER *r, GWEN_TYPE_UINT32 id)
LC_READER_STATUS LCDM_Reader_GetStatus (const LCDM_READER *r)
void LCDM_Reader_SetStatus (LCDM_READER *r, LC_READER_STATUS st)
int LCDM_Reader_IsAvailable (const LCDM_READER *r)
void LCDM_Reader_SetIsAvailable (LCDM_READER *r, int i)
time_t LCDM_Reader_GetLastStatusChangeTime (const LCDM_READER *r)
time_t LCDM_Reader_GetIdleSince (const LCDM_READER *r)
void LCDM_Reader_SetTimeout (LCDM_READER *r, int secs)
int LCDM_Reader_CheckTimeout (const LCDM_READER *r)
GWEN_TYPE_UINT32 LCDM_Reader_GetUsageCount (const LCDM_READER *r)
void LCDM_Reader_IncUsageCount (LCDM_READER *r, int count)
void LCDM_Reader_DecUsageCount (LCDM_READER *r, int count)
unsigned int LCDM_Reader_GetSlots (const LCDM_READER *r)
void LCDM_Reader_SetSlots (LCDM_READER *r, unsigned int i)
unsigned int LCDM_Reader_GetPort (const LCDM_READER *r)
void LCDM_Reader_SetPort (LCDM_READER *r, unsigned int i)
unsigned int LCDM_Reader_GetCtn (const LCDM_READER *r)
void LCDM_Reader_SetCtn (LCDM_READER *r, unsigned int i)
const char * LCDM_Reader_GetShortDescr (const LCDM_READER *r)
void LCDM_Reader_SetShortDescr (LCDM_READER *r, const char *s)
GWEN_TYPE_UINT32 LCDM_Reader_GetFlags (const LCDM_READER *r)
void LCDM_Reader_SetFlags (LCDM_READER *r, GWEN_TYPE_UINT32 f)
void LCDM_Reader_AddFlags (LCDM_READER *r, GWEN_TYPE_UINT32 f)
void LCDM_Reader_SubFlags (LCDM_READER *r, GWEN_TYPE_UINT32 f)
LC_DEVICE_BUSTYPE LCDM_Reader_GetBusType (const LCDM_READER *r)
void LCDM_Reader_SetBusType (LCDM_READER *r, LC_DEVICE_BUSTYPE i)
GWEN_TYPE_UINT32 LCDM_Reader_GetVendorId (const LCDM_READER *r)
void LCDM_Reader_SetVendorId (LCDM_READER *r, GWEN_TYPE_UINT32 i)
GWEN_TYPE_UINT32 LCDM_Reader_GetProductId (const LCDM_READER *r)
void LCDM_Reader_SetProductId (LCDM_READER *r, GWEN_TYPE_UINT32 i)
GWEN_TYPE_UINT32 LCDM_Reader_GetBusId (const LCDM_READER *r)
void LCDM_Reader_SetBusId (LCDM_READER *r, GWEN_TYPE_UINT32 i)
GWEN_TYPE_UINT32 LCDM_Reader_GetDeviceId (const LCDM_READER *r)
void LCDM_Reader_SetDeviceId (LCDM_READER *r, GWEN_TYPE_UINT32 i)
GWEN_TYPE_UINT32 LCDM_Reader_GetCurrentRequestId (const LCDM_READER *r)
void LCDM_Reader_SetCurrentRequestId (LCDM_READER *r, GWEN_TYPE_UINT32 rid)
void LCDM_Reader_Dump (const LCDM_READER *r, FILE *f, int indent)
LCS_LOCKMANAGERLCDM_Reader_GetLockManager (const LCDM_READER *r, int slot)
GWEN_TYPE_UINT32 LCDM_Reader_LockReader (LCDM_READER *r, GWEN_TYPE_UINT32 clid, int maxLockTime, int maxLockCount)
int LCDM_Reader_CheckLockRequest (LCDM_READER *r, GWEN_TYPE_UINT32 reqid)
int LCDM_Reader_RemoveLockRequest (LCDM_READER *r, GWEN_TYPE_UINT32 rqid)
int LCDM_Reader_CheckLockAccess (LCDM_READER *r, GWEN_TYPE_UINT32 rqid)
int LCDM_Reader_Unlock (LCDM_READER *r, GWEN_TYPE_UINT32 rqid)


Typedef Documentation

typedef struct LCDM_READER LCDM_READER


Function Documentation

GWEN_LIST_FUNCTION_DEFS ( LCDM_READER  ,
LCDM_Reader   
)

void LCDM_Reader_AddFlags ( LCDM_READER r,
GWEN_TYPE_UINT32  f 
)

void LCDM_Reader_Attach ( LCDM_READER r  ) 

int LCDM_Reader_CheckLockAccess ( LCDM_READER r,
GWEN_TYPE_UINT32  rqid 
)

int LCDM_Reader_CheckLockRequest ( LCDM_READER r,
GWEN_TYPE_UINT32  reqid 
)

int LCDM_Reader_CheckTimeout ( const LCDM_READER r  ) 

void LCDM_Reader_DecUsageCount ( LCDM_READER r,
int  count 
)

void LCDM_Reader_Dump ( const LCDM_READER r,
FILE *  f,
int  indent 
)

void LCDM_Reader_free ( LCDM_READER r  ) 

LCDM_READER* LCDM_Reader_fromDb ( LCDM_DRIVER d,
GWEN_DB_NODE *  db 
)

GWEN_TYPE_UINT32 LCDM_Reader_GetBusId ( const LCDM_READER r  ) 

LC_DEVICE_BUSTYPE LCDM_Reader_GetBusType ( const LCDM_READER r  ) 

unsigned int LCDM_Reader_GetCtn ( const LCDM_READER r  ) 

GWEN_TYPE_UINT32 LCDM_Reader_GetCurrentRequestId ( const LCDM_READER r  ) 

GWEN_TYPE_UINT32 LCDM_Reader_GetDeviceId ( const LCDM_READER r  ) 

LCDM_DRIVER* LCDM_Reader_GetDriver ( const LCDM_READER r  ) 

GWEN_TYPE_UINT32 LCDM_Reader_GetDriversReaderId ( const LCDM_READER r  ) 

GWEN_TYPE_UINT32 LCDM_Reader_GetFlags ( const LCDM_READER r  ) 

time_t LCDM_Reader_GetIdleSince ( const LCDM_READER r  ) 

time_t LCDM_Reader_GetLastStatusChangeTime ( const LCDM_READER r  ) 

LCS_LOCKMANAGER* LCDM_Reader_GetLockManager ( const LCDM_READER r,
int  slot 
)

unsigned int LCDM_Reader_GetPort ( const LCDM_READER r  ) 

GWEN_TYPE_UINT32 LCDM_Reader_GetProductId ( const LCDM_READER r  ) 

GWEN_TYPE_UINT32 LCDM_Reader_GetReaderId ( const LCDM_READER r  ) 

const char* LCDM_Reader_GetReaderInfo ( const LCDM_READER r  ) 

const char* LCDM_Reader_GetReaderName ( const LCDM_READER r  ) 

const char* LCDM_Reader_GetReaderType ( const LCDM_READER r  ) 

const char* LCDM_Reader_GetShortDescr ( const LCDM_READER r  ) 

unsigned int LCDM_Reader_GetSlots ( const LCDM_READER r  ) 

LC_READER_STATUS LCDM_Reader_GetStatus ( const LCDM_READER r  ) 

GWEN_TYPE_UINT32 LCDM_Reader_GetUsageCount ( const LCDM_READER r  ) 

GWEN_TYPE_UINT32 LCDM_Reader_GetVendorId ( const LCDM_READER r  ) 

void LCDM_Reader_IncUsageCount ( LCDM_READER r,
int  count 
)

int LCDM_Reader_IsAvailable ( const LCDM_READER r  ) 

GWEN_TYPE_UINT32 LCDM_Reader_LockReader ( LCDM_READER r,
GWEN_TYPE_UINT32  clid,
int  maxLockTime,
int  maxLockCount 
)

LCDM_READER* LCDM_Reader_new ( LCDM_DRIVER d,
int  slots 
)

int LCDM_Reader_RemoveLockRequest ( LCDM_READER r,
GWEN_TYPE_UINT32  rqid 
)

void LCDM_Reader_SetBusId ( LCDM_READER r,
GWEN_TYPE_UINT32  i 
)

void LCDM_Reader_SetBusType ( LCDM_READER r,
LC_DEVICE_BUSTYPE  i 
)

void LCDM_Reader_SetCtn ( LCDM_READER r,
unsigned int  i 
)

void LCDM_Reader_SetCurrentRequestId ( LCDM_READER r,
GWEN_TYPE_UINT32  rid 
)

void LCDM_Reader_SetDeviceId ( LCDM_READER r,
GWEN_TYPE_UINT32  i 
)

void LCDM_Reader_SetDriversReaderId ( LCDM_READER r,
GWEN_TYPE_UINT32  id 
)

void LCDM_Reader_SetFlags ( LCDM_READER r,
GWEN_TYPE_UINT32  f 
)

void LCDM_Reader_SetIsAvailable ( LCDM_READER r,
int  i 
)

void LCDM_Reader_SetPort ( LCDM_READER r,
unsigned int  i 
)

void LCDM_Reader_SetProductId ( LCDM_READER r,
GWEN_TYPE_UINT32  i 
)

void LCDM_Reader_SetReaderInfo ( LCDM_READER r,
const char *  s 
)

void LCDM_Reader_SetReaderName ( LCDM_READER r,
const char *  s 
)

void LCDM_Reader_SetReaderType ( LCDM_READER r,
const char *  s 
)

void LCDM_Reader_SetShortDescr ( LCDM_READER r,
const char *  s 
)

void LCDM_Reader_SetSlots ( LCDM_READER r,
unsigned int  i 
)

void LCDM_Reader_SetStatus ( LCDM_READER r,
LC_READER_STATUS  st 
)

void LCDM_Reader_SetTimeout ( LCDM_READER r,
int  secs 
)

void LCDM_Reader_SetVendorId ( LCDM_READER r,
GWEN_TYPE_UINT32  i 
)

void LCDM_Reader_SubFlags ( LCDM_READER r,
GWEN_TYPE_UINT32  f 
)

void LCDM_Reader_toDb ( const LCDM_READER r,
GWEN_DB_NODE *  db 
)

int LCDM_Reader_Unlock ( LCDM_READER r,
GWEN_TYPE_UINT32  rqid 
)


Generated on Sat Sep 22 04:38:39 2007 for libchipcard2 by  doxygen 1.5.3