fsclient_l.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003                              -------------------
00004     cvs         : $Id: fsclient_l.h 82 2005-06-16 22:55:47Z 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 #ifndef LC_FS_CLIENT_L_H
00015 #define LC_FS_CLIENT_L_H
00016 
00017 
00018 #include <chipcard2-client/fs/fsclient.h>
00019 #include <chipcard2-client/fs/fs.h>
00020 #include <gwenhywfar/misc.h>
00021 
00022 #include "fs_l.h"
00023 #include "fsnode_l.h"
00024 
00025 
00026 GWEN_LIST_FUNCTION_DEFS(LC_FS_CLIENT, LC_FSClient)
00027 
00028 
00029 LC_FS_CLIENT *LC_FSClient_new(LC_FS *fs, GWEN_TYPE_UINT32 id);
00030 void LC_FSClient_free(LC_FS_CLIENT *fcl);
00031 
00032 LC_FS *LC_FSClient_GetFileSystem(const LC_FS_CLIENT *fcl);
00033 
00034 
00035 GWEN_TYPE_UINT32 LC_FSClient_GetId(const LC_FS_CLIENT *fcl);
00036 LC_FS_NODE_HANDLE_LIST *LC_FSClient_GetHandles(const LC_FS_CLIENT *fcl);
00037 
00038 LC_FS_PATH_CTX *LC_FSClient_GetWorkingCtx(const LC_FS_CLIENT *fcl);
00039 void LC_FSClient_SetWorkingCtx(LC_FS_CLIENT *fcl, LC_FS_PATH_CTX *ctx);
00040 
00041 
00042 GWEN_TYPE_UINT32 LC_FSClient_GetNextHandleId(LC_FS_CLIENT *fcl);
00043 
00044 
00045 void LC_FSClient_AddNodeHandle(LC_FS_CLIENT *fcl, LC_FS_NODE_HANDLE *hdl);
00046 
00047 LC_FS_NODE_HANDLE *LC_FSClient_FindHandle(LC_FS_CLIENT *fcl,
00048                                           GWEN_TYPE_UINT32 hid);
00049 
00050 #endif /* LC_FS_CLIENT_L_H */
00051 
00052 

Generated on Sun Sep 23 14:52:31 2007 for libchipcard2 by  doxygen 1.5.3