requestmgr.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003                              -------------------
00004     cvs         : $Id$
00005     begin       : Fri May 07 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 GWEN_IPC_REQUESTMGR_H
00015 #define GWEN_IPC_REQUESTMGR_H
00016 
00017 
00018 typedef struct GWEN_IPC_REQUEST_MANAGER GWEN_IPC_REQUEST_MANAGER;
00019 
00020 #include <gwenhywfar/request.h>
00021 #include <gwenhywfar/ipc.h>
00022 
00023 GWENHYWFAR_API 
00024 GWEN_IPC_REQUEST_MANAGER *GWEN_IpcRequestManager_new(GWEN_IPCMANAGER *ipcMgr);
00025 
00026 GWENHYWFAR_API 
00027 void GWEN_IpcRequestManager_free(GWEN_IPC_REQUEST_MANAGER *rm);
00028 
00029 
00030 GWENHYWFAR_API 
00031 GWEN_IPCMANAGER*
00032   GWEN_IpcRequestManager_GetIpcManager(const GWEN_IPC_REQUEST_MANAGER *rm);
00033 GWENHYWFAR_API 
00034 GWEN_IPC_REQUEST_LIST*
00035   GWEN_IpcRequestManager_GetRequests(const GWEN_IPC_REQUEST_MANAGER *rm);
00036 
00037 
00038 GWENHYWFAR_API 
00039 void GWEN_IpcRequestManager_AddRequest(GWEN_IPC_REQUEST_MANAGER *rm,
00040                                        GWEN_IPC_REQUEST *rq);
00041 
00042 GWENHYWFAR_API 
00043 int GWEN_IpcRequestManager_Work(GWEN_IPC_REQUEST_MANAGER *rm);
00044 
00045 
00046 #endif /* GWEN_IPC_REQUESTMGR_H */
00047 

Generated on Thu Aug 20 13:54:39 2009 for gwenhywfar by  doxygen 1.5.9