00001 /*************************************************************************** 00002 $RCSfile$ 00003 ------------------- 00004 cvs : $Id: fullserver_l.h 128 2005-10-22 16:07:39Z aquamaniac $ 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_FULLSERVER_L_H 00016 #define CHIPCARD_SERVER2_FULLSERVER_L_H 00017 00018 00019 #include "server_l.h" 00020 #include "clientmanager/clientmanager_l.h" 00021 #include "cardmanager/cardmanager_l.h" 00022 #include "commandmanager/commandmanager_l.h" 00023 #include "servicemanager/servicemanager_l.h" 00024 00025 00026 00027 LCS_SERVER *LCS_FullServer_new(); 00028 00029 int LCS_FullServer_Init(LCS_SERVER *cs, GWEN_DB_NODE *db); 00030 int LCS_FullServer_Fini(LCS_SERVER *cs, GWEN_DB_NODE *db); 00031 00032 00033 LCCM_CARDMANAGER *LCS_FullServer_GetCardManager(const LCS_SERVER *cs); 00034 void LCS_FullServer_SetCardManager(LCS_SERVER *cs, LCCM_CARDMANAGER *cm); 00035 00036 LCCMD_COMMANDMANAGER *LCS_FullServer_GetCommandManager(const LCS_SERVER *cs); 00037 void LCS_FullServer_SetCommandManager(LCS_SERVER *cs, 00038 LCCMD_COMMANDMANAGER *cm); 00039 00040 LCSV_SERVICEMANAGER *LCS_FullServer_GetServiceManager(const LCS_SERVER *cs); 00041 void LCS_FullServer_SetServiceManager(LCS_SERVER *cs, 00042 LCSV_SERVICEMANAGER *svm); 00043 00045 int LCS_FullServer_Work(LCS_SERVER *cs); 00046 00047 int LCS_FullServer_GetClientCount(LCS_SERVER *cs); 00048 00049 void LCS_FullServer_DumpState(const LCS_SERVER *cs); 00050 00051 #endif /* CHIPCARD_SERVER2_FULLSERVER_L_H */ 00052
1.5.3