requestmgr.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile: requestmgr.h,v $
00003                              -------------------
00004     cvs         : $Id: requestmgr.h,v 1.1 2005/10/13 05:22:49 aquamaniac Exp $
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 
00024 GWEN_IPC_REQUEST_MANAGER *GWEN_IpcRequestManager_new(GWEN_IPCMANAGER *ipcMgr);
00025 void GWEN_IpcRequestManager_free(GWEN_IPC_REQUEST_MANAGER *rm);
00026 
00027 
00028 GWEN_IPCMANAGER*
00029   GWEN_IpcRequestManager_GetIpcManager(const GWEN_IPC_REQUEST_MANAGER *rm);
00030 GWEN_IPC_REQUEST_LIST*
00031   GWEN_IpcRequestManager_GetRequests(const GWEN_IPC_REQUEST_MANAGER *rm);
00032 
00033 
00034 void GWEN_IpcRequestManager_AddRequest(GWEN_IPC_REQUEST_MANAGER *rm,
00035                                        GWEN_IPC_REQUEST *rq);
00036 
00037 int GWEN_IpcRequestManager_Work(GWEN_IPC_REQUEST_MANAGER *rm);
00038 
00039 
00040 #endif /* GWEN_IPC_REQUESTMGR_H */
00041 

Generated on Wed Jan 11 16:49:07 2006 for gwenhywfar by  doxygen 1.4.6