00001 /*************************************************************************** 00002 $RCSfile$ 00003 ------------------- 00004 cvs : $Id: crypttoken.h 1113 2007-01-10 09:14:16Z martin $ 00005 begin : Wed Mar 16 2005 00006 copyright : (C) 2005 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_IOLAYER_HTTP_H 00015 #define GWEN_IOLAYER_HTTP_H 00016 00017 #include <gwenhywfar/iolayer.h> 00018 #include <gwenhywfar/db.h> 00019 00020 #ifdef __cplusplus 00021 extern "C" { 00022 #endif 00023 00024 00067 00068 00069 00074 #define GWEN_IO_LAYER_HTTP_TYPE "http" 00075 00088 #define GWEN_IO_LAYER_HTTP_FLAGS_IPC 0x00000001 00089 00100 GWENHYWFAR_API GWEN_IO_LAYER *GWEN_Io_LayerHttp_new(GWEN_IO_LAYER *baseLayer); 00109 00110 GWENHYWFAR_API GWEN_DB_NODE *GWEN_Io_LayerHttp_GetDbCommandIn(const GWEN_IO_LAYER *io); 00111 GWENHYWFAR_API GWEN_DB_NODE *GWEN_Io_LayerHttp_GetDbStatusIn(const GWEN_IO_LAYER *io); 00112 GWENHYWFAR_API GWEN_DB_NODE *GWEN_Io_LayerHttp_GetDbHeaderIn(const GWEN_IO_LAYER *io); 00121 00122 GWENHYWFAR_API GWEN_DB_NODE *GWEN_Io_LayerHttp_GetDbCommandOut(const GWEN_IO_LAYER *io); 00123 GWENHYWFAR_API GWEN_DB_NODE *GWEN_Io_LayerHttp_GetDbStatusOut(const GWEN_IO_LAYER *io); 00124 GWENHYWFAR_API GWEN_DB_NODE *GWEN_Io_LayerHttp_GetDbHeaderOut(const GWEN_IO_LAYER *io); 00129 #ifdef __cplusplus 00130 } 00131 #endif 00132 00133 00134 00135 #endif 00136 00137 00138 00139