00001 /*************************************************************************** 00002 $RCSfile$ 00003 ------------------- 00004 cvs : $Id$ 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 00015 #ifndef CHIPCARD_SERVICE_CLIENT_H 00016 #define CHIPCARD_SERVICE_CLIENT_H 00017 00018 typedef struct LC_SERVICECLIENT LC_SERVICECLIENT; 00019 00020 00021 #include <gwenhywfar/misc.h> 00022 #include <gwenhywfar/inherit.h> 00023 00024 #include <chipcard/chipcard.h> 00025 00026 00027 GWEN_LIST_FUNCTION_LIB_DEFS(LC_SERVICECLIENT, LC_ServiceClient, CHIPCARD_API); 00028 GWEN_INHERIT_FUNCTION_LIB_DEFS(LC_SERVICECLIENT, CHIPCARD_API); 00029 00030 00031 00032 00033 CHIPCARD_API 00034 LC_SERVICECLIENT *LC_ServiceClient_new(uint32_t id); 00035 00036 CHIPCARD_API 00037 void LC_ServiceClient_free(LC_SERVICECLIENT *cl); 00038 00039 00040 CHIPCARD_API 00041 uint32_t LC_ServiceClient_GetClientId(const LC_SERVICECLIENT *cl); 00042 00043 00044 CHIPCARD_API 00045 const char *LC_ServiceClient_GetUserName(const LC_SERVICECLIENT *cl); 00046 00047 CHIPCARD_API 00048 void LC_ServiceClient_SetUserName(LC_SERVICECLIENT *cl, const char *s); 00049 00050 #endif /* CHIPCARD_SERVICE_CLIENT_H */ 00051 00052 00053 00054 00055