clientmanager_l.h File Reference

#include "cl_client_l.h"
#include "server_l.h"
#include "lockrequest_l.h"
Include dependency graph for clientmanager_l.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct LCCL_CLIENTMANAGER LCCL_CLIENTMANAGER

Functions

LCCL_CLIENTMANAGERLCCL_ClientManager_new (LCS_SERVER *server)
void LCCL_ClientManager_free (LCCL_CLIENTMANAGER *clm)
int LCCL_ClientManager_HandleRequest (LCCL_CLIENTMANAGER *clm, uint32_t rid, const char *name, GWEN_DB_NODE *dbReq)
int LCCL_ClientManager_Init (LCCL_CLIENTMANAGER *clm, GWEN_DB_NODE *db)
int LCCL_ClientManager_Fini (LCCL_CLIENTMANAGER *clm, GWEN_DB_NODE *db)
void LCCL_ClientManager_ClientDown (LCCL_CLIENTMANAGER *clm, uint32_t clid)
int LCCL_ClientManager_Work (LCCL_CLIENTMANAGER *clm)
Notification-related Functions

These functions send notifications to all interested clients.

void LCCL_ClientManager_DriverChg (LCCL_CLIENTMANAGER *clm, uint32_t did, const char *driverType, const char *driverName, const char *libraryFile, LC_DRIVER_STATUS newSt, const char *reason)
void LCCL_ClientManager_ReaderChg (LCCL_CLIENTMANAGER *clm, uint32_t did, LCCO_READER *r, LC_READER_STATUS newSt, const char *reason)
void LCCL_ClientManager_NewCard (LCCL_CLIENTMANAGER *clm, LCCO_CARD *card)
void LCCL_ClientManager_CardRemoved (LCCL_CLIENTMANAGER *clm, LCCO_CARD *card)
void LCCL_ClientManager_ServiceChg (LCCL_CLIENTMANAGER *clm, uint32_t sid, const char *serviceType, const char *serviceName, LC_SERVICE_STATUS newSt, const char *reason)
int LCCL_ClientManager_GetClientCount (const LCCL_CLIENTMANAGER *clm)
int LCCL_ClientManager_CheckClientCardAccess (LCCL_CLIENTMANAGER *clm, LCCO_CARD *card, LCCL_CLIENT *cl)
void LCCL_ClientManager_DumpState (const LCCL_CLIENTMANAGER *clm)

Typedef Documentation


Function Documentation

LCCL_CLIENTMANAGER* LCCL_ClientManager_new ( LCS_SERVER server  ) 
void LCCL_ClientManager_free ( LCCL_CLIENTMANAGER clm  ) 
int LCCL_ClientManager_HandleRequest ( LCCL_CLIENTMANAGER clm,
uint32_t  rid,
const char *  name,
GWEN_DB_NODE *  dbReq 
)
int LCCL_ClientManager_Init ( LCCL_CLIENTMANAGER clm,
GWEN_DB_NODE *  db 
)
int LCCL_ClientManager_Fini ( LCCL_CLIENTMANAGER clm,
GWEN_DB_NODE *  db 
)
void LCCL_ClientManager_ClientDown ( LCCL_CLIENTMANAGER clm,
uint32_t  clid 
)
int LCCL_ClientManager_Work ( LCCL_CLIENTMANAGER clm  ) 
void LCCL_ClientManager_DriverChg ( LCCL_CLIENTMANAGER clm,
uint32_t  did,
const char *  driverType,
const char *  driverName,
const char *  libraryFile,
LC_DRIVER_STATUS  newSt,
const char *  reason 
)
void LCCL_ClientManager_ReaderChg ( LCCL_CLIENTMANAGER clm,
uint32_t  did,
LCCO_READER r,
LC_READER_STATUS  newSt,
const char *  reason 
)
void LCCL_ClientManager_NewCard ( LCCL_CLIENTMANAGER clm,
LCCO_CARD card 
)
void LCCL_ClientManager_CardRemoved ( LCCL_CLIENTMANAGER clm,
LCCO_CARD card 
)
void LCCL_ClientManager_ServiceChg ( LCCL_CLIENTMANAGER clm,
uint32_t  sid,
const char *  serviceType,
const char *  serviceName,
LC_SERVICE_STATUS  newSt,
const char *  reason 
)
int LCCL_ClientManager_GetClientCount ( const LCCL_CLIENTMANAGER clm  ) 
int LCCL_ClientManager_CheckClientCardAccess ( LCCL_CLIENTMANAGER clm,
LCCO_CARD card,
LCCL_CLIENT cl 
)
void LCCL_ClientManager_DumpState ( const LCCL_CLIENTMANAGER clm  ) 
Generated on Mon Jul 5 23:11:57 2010 for libchipcard by  doxygen 1.6.3