server.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003                              -------------------
00004     cvs         : $Id: server.h 388 2007-05-02 19:24:12Z christian $
00005     begin       : Mon Mar 01 2004
00006     copyright   : (C) 2004 by Martin Preuss
00007     email       : martin@libchipcard.de
00008 
00009  ***************************************************************************
00010  *          Please see toplevel file COPYING for license details           *
00011  ***************************************************************************/
00012 
00013 
00014 #ifndef LC_MON_SERVER_H
00015 #define LC_MON_SERVER_H
00016 
00017 
00023 
00024 
00025 typedef struct LCM_SERVER LCM_SERVER;
00026 
00027 #include <chipcard3/chipcard3.h>
00028 #include <chipcard3/client/mon/reader.h>
00029 #include <chipcard3/client/mon/driver.h>
00030 #include <chipcard3/client/mon/service.h>
00031 #include <gwenhywfar/misc.h>
00032 #include <gwenhywfar/list2.h>
00033 #include <gwenhywfar/buffer.h>
00034 
00035 
00036 
00037 
00038 GWEN_LIST_FUNCTION_LIB_DEFS(LCM_SERVER, LCM_Server, CHIPCARD_API)
00039 GWEN_LIST2_FUNCTION_LIB_DEFS(LCM_SERVER, LCM_Server, CHIPCARD_API)
00040 
00041 
00042 CHIPCARD_API
00043 LCM_SERVER *LCM_Server_new(GWEN_TYPE_UINT32 serverId);
00044 CHIPCARD_API
00045 void LCM_Server_free(LCM_SERVER *ms);
00046 
00052 CHIPCARD_API
00053 GWEN_TYPE_UINT32 LCM_Server_GetServerId(const LCM_SERVER *ms);
00054 
00059 CHIPCARD_API
00060 const char *LCM_Server_GetClientId(const LCM_SERVER *ms);
00061 CHIPCARD_API
00062 void LCM_Server_SetClientId(LCM_SERVER *ms, const char *s);
00063 
00067 CHIPCARD_API
00068 LCM_DRIVER_LIST *LCM_Server_GetDrivers(const LCM_SERVER *ms);
00069 
00073 CHIPCARD_API
00074 LCM_READER_LIST *LCM_Server_GetReaders(const LCM_SERVER *ms);
00075 
00076 
00080 CHIPCARD_API
00081 LCM_SERVICE_LIST *LCM_Server_GetServices(const LCM_SERVER *ms);
00082  /* defgroup */
00084 
00085 #endif
00086 

Generated on Sat Sep 22 04:43:21 2007 for libchipcard2 by  doxygen 1.5.3