slot_l.h File Reference

#include <gwenhywfar/buffer.h>
#include <gwenhywfar/misc.h>
#include <time.h>
#include "reader_l.h"

Include dependency graph for slot_l.h:

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

Go to the source code of this file.

Defines

#define LCD_SLOT_STATUS_CARD_INSERTED   0x00010000
#define LCD_SLOT_STATUS_CARD_CONNECTED   0x00020000
#define LCD_SLOT_STATUS_DISABLED   0x00040000
#define LCD_SLOT_FLAGS_PROCESSORCARD   0x00010000
#define LCD_SLOT_FLAGS_HASDISPLAY   0x00020000
#define LCD_SLOT_FLAGS_HASKEYPAD   0x00040000

Typedefs

typedef struct LCD_SLOT LCD_SLOT

Functions

 GWEN_LIST_FUNCTION_DEFS (LCD_SLOT, LCD_Slot)
LCD_SLOTLCD_Slot_new (LCD_READER *r, unsigned int slotNum)
void LCD_Slot_free (LCD_SLOT *sl)
GWEN_TYPE_UINT32 LCD_Slot_GetStatus (const LCD_SLOT *sl)
void LCD_Slot_SetStatus (LCD_SLOT *sl, GWEN_TYPE_UINT32 s)
void LCD_Slot_AddStatus (LCD_SLOT *sl, GWEN_TYPE_UINT32 s)
void LCD_Slot_SubStatus (LCD_SLOT *sl, GWEN_TYPE_UINT32 s)
GWEN_TYPE_UINT32 LCD_Slot_GetFlags (const LCD_SLOT *sl)
void LCD_Slot_SetFlags (LCD_SLOT *sl, GWEN_TYPE_UINT32 s)
void LCD_Slot_AddFlags (LCD_SLOT *sl, GWEN_TYPE_UINT32 s)
void LCD_Slot_SubFlags (LCD_SLOT *sl, GWEN_TYPE_UINT32 s)
GWEN_TYPE_UINT32 LCD_Slot_GetLastStatus (const LCD_SLOT *sl)
void LCD_Slot_SetLastStatus (LCD_SLOT *sl, GWEN_TYPE_UINT32 s)
time_t LCD_Slot_GetLastStatusChange (const LCD_SLOT *sl)
LCD_READERLCD_Slot_GetReader (const LCD_SLOT *sl)
unsigned int LCD_Slot_GetSlotNum (const LCD_SLOT *sl)
GWEN_TYPE_UINT32 LCD_Slot_GetCardNum (const LCD_SLOT *sl)
void LCD_Slot_SetCardNum (LCD_SLOT *sl, GWEN_TYPE_UINT32 i)
GWEN_BUFFER * LCD_Slot_GetAtr (const LCD_SLOT *sl)
void LCD_Slot_SetAtr (LCD_SLOT *sl, GWEN_BUFFER *atr)
GWEN_TYPE_UINT32 LCD_Slot_GetProtocolInfo (const LCD_SLOT *sl)
void LCD_Slot_SetProtocolInfo (LCD_SLOT *sl, GWEN_TYPE_UINT32 i)


Define Documentation

#define LCD_SLOT_FLAGS_HASDISPLAY   0x00020000

#define LCD_SLOT_FLAGS_HASKEYPAD   0x00040000

#define LCD_SLOT_FLAGS_PROCESSORCARD   0x00010000

#define LCD_SLOT_STATUS_CARD_CONNECTED   0x00020000

#define LCD_SLOT_STATUS_CARD_INSERTED   0x00010000

#define LCD_SLOT_STATUS_DISABLED   0x00040000


Typedef Documentation

typedef struct LCD_SLOT LCD_SLOT


Function Documentation

GWEN_LIST_FUNCTION_DEFS ( LCD_SLOT  ,
LCD_Slot   
)

void LCD_Slot_AddFlags ( LCD_SLOT sl,
GWEN_TYPE_UINT32  s 
)

void LCD_Slot_AddStatus ( LCD_SLOT sl,
GWEN_TYPE_UINT32  s 
)

void LCD_Slot_free ( LCD_SLOT sl  ) 

GWEN_BUFFER* LCD_Slot_GetAtr ( const LCD_SLOT sl  ) 

GWEN_TYPE_UINT32 LCD_Slot_GetCardNum ( const LCD_SLOT sl  ) 

GWEN_TYPE_UINT32 LCD_Slot_GetFlags ( const LCD_SLOT sl  ) 

GWEN_TYPE_UINT32 LCD_Slot_GetLastStatus ( const LCD_SLOT sl  ) 

time_t LCD_Slot_GetLastStatusChange ( const LCD_SLOT sl  ) 

GWEN_TYPE_UINT32 LCD_Slot_GetProtocolInfo ( const LCD_SLOT sl  ) 

LCD_READER* LCD_Slot_GetReader ( const LCD_SLOT sl  ) 

unsigned int LCD_Slot_GetSlotNum ( const LCD_SLOT sl  ) 

GWEN_TYPE_UINT32 LCD_Slot_GetStatus ( const LCD_SLOT sl  ) 

LCD_SLOT* LCD_Slot_new ( LCD_READER r,
unsigned int  slotNum 
)

void LCD_Slot_SetAtr ( LCD_SLOT sl,
GWEN_BUFFER *  atr 
)

void LCD_Slot_SetCardNum ( LCD_SLOT sl,
GWEN_TYPE_UINT32  i 
)

void LCD_Slot_SetFlags ( LCD_SLOT sl,
GWEN_TYPE_UINT32  s 
)

void LCD_Slot_SetLastStatus ( LCD_SLOT sl,
GWEN_TYPE_UINT32  s 
)

void LCD_Slot_SetProtocolInfo ( LCD_SLOT sl,
GWEN_TYPE_UINT32  i 
)

void LCD_Slot_SetStatus ( LCD_SLOT sl,
GWEN_TYPE_UINT32  s 
)

void LCD_Slot_SubFlags ( LCD_SLOT sl,
GWEN_TYPE_UINT32  s 
)

void LCD_Slot_SubStatus ( LCD_SLOT sl,
GWEN_TYPE_UINT32  s 
)


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