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_SERVER2_CL_REQUEST_L_H 00016 #define CHIPCARD_SERVER2_CL_REQUEST_L_H 00017 00018 00019 00020 #include <gwenhywfar/request.h> 00021 #include "clientmanager_l.h" 00022 #include "cl_client_l.h" 00023 #include "common/card.h" 00024 00025 00026 typedef struct LCCL_REQUEST LCCL_REQUEST; 00027 00028 00029 GWEN_IPC_REQUEST *LCCL_Request_new(); 00030 00031 int LCCL_Request_IsofThisType(GWEN_IPC_REQUEST *rq); 00032 00033 LCCO_CARD *LCCL_Request_GetCard(const GWEN_IPC_REQUEST *rq); 00034 void LCCL_Request_SetCard(GWEN_IPC_REQUEST *rq, LCCO_CARD *card); 00035 00036 LCCL_CLIENTMANAGER *LCCL_Request_GetClientManager(const GWEN_IPC_REQUEST *rq); 00037 void LCCL_Request_SetClientManager(GWEN_IPC_REQUEST *rq, 00038 LCCL_CLIENTMANAGER *clm); 00039 00040 LCCL_CLIENT *LCCL_Request_GetClient(const GWEN_IPC_REQUEST *rq); 00041 void LCCL_Request_SetClient(GWEN_IPC_REQUEST *rq, LCCL_CLIENT *cl); 00042 00043 uint32_t LCCL_Request_GetUint32Data(const GWEN_IPC_REQUEST *rq); 00044 void LCCL_Request_SetUint32Data(GWEN_IPC_REQUEST *rq, uint32_t i); 00045 00046 uint32_t LCCL_Request_GetUint32Data2(const GWEN_IPC_REQUEST *rq); 00047 void LCCL_Request_SetUint32Data2(GWEN_IPC_REQUEST *rq, uint32_t i); 00048 00049 00050 00051 #endif /* CHIPCARD_SERVER2_CL_REQUEST_L_H */ 00052 00053