service.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003                              -------------------
00004     cvs         : $Id: service.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_SERVICE_H
00015 #define LC_MON_SERVICE_H
00016 
00022 
00023 
00024 typedef struct LCM_SERVICE LCM_SERVICE;
00025 
00026 #include <chipcard3/chipcard3.h>
00027 #include <gwenhywfar/misc.h>
00028 #include <gwenhywfar/list2.h>
00029 #include <gwenhywfar/buffer.h>
00030 #include <time.h>
00031 
00032 
00033 
00034 
00035 GWEN_LIST_FUNCTION_LIB_DEFS(LCM_SERVICE, LCM_Service, CHIPCARD_API)
00036 GWEN_LIST2_FUNCTION_LIB_DEFS(LCM_SERVICE, LCM_Service, CHIPCARD_API)
00037 
00038 
00039 CHIPCARD_API
00040 LCM_SERVICE *LCM_Service_new(GWEN_TYPE_UINT32 serverId,
00041                              GWEN_TYPE_UINT32 serviceId,
00042                              const char *serviceName);
00043 CHIPCARD_API
00044 void LCM_Service_free(LCM_SERVICE *ms);
00045 
00048 CHIPCARD_API
00049 GWEN_TYPE_UINT32 LCM_Service_GetServiceId(const LCM_SERVICE *ms);
00050 
00051 CHIPCARD_API
00052 GWEN_TYPE_UINT32 LCM_Service_GetServerId(const LCM_SERVICE *ms);
00053 
00054 CHIPCARD_API
00055 const char *LCM_Service_GetServiceName(const LCM_SERVICE *ms);
00056 
00057 
00058 CHIPCARD_API
00059 GWEN_BUFFER *LCM_Service_GetLogBuffer(const LCM_SERVICE *ms);
00060 
00061 CHIPCARD_API
00062 time_t LCM_Service_GetLastChangeTime(const LCM_SERVICE *ms);
00063 
00064 CHIPCARD_API
00065 const char *LCM_Service_GetStatus(const LCM_SERVICE *ms);
00066 CHIPCARD_API
00067 void LCM_Service_SetStatus(LCM_SERVICE *ms, const char *s);
00068 
00069  /* defgroup */
00071 
00072 #endif
00073 

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