rfs.h File Reference

#include <gwenhywfar/inherit.h>
#include <gwenhywfar/misc.h>
#include <gwenhywfar/types.h>
#include <gwenhywfar/db.h>
#include <chipcard2-client/fs/fsnode.h>
#include <stdio.h>

Include dependency graph for rfs.h:

Go to the source code of this file.

Typedefs

typedef struct LC_RFS LC_RFS
typedef int(* LC_RFS_EXCHANGE_FN )(LC_RFS *fs, GWEN_DB_NODE *dbRequest, GWEN_DB_NODE *dbResponse)

Functions

LC_RFSLC_RFS_new ()
void LC_RFS_free (LC_RFS *fs)
void LC_RFS_SetExchangeFn (LC_RFS *fs, LC_RFS_EXCHANGE_FN fn)
GWEN_TYPE_UINT32 LC_RFS_CreateClient (LC_RFS *fs)
void LC_RFS_DestroyClient (LC_RFS *fs, GWEN_TYPE_UINT32 clid)
int LC_RFS_ChangeWorkingDir (LC_RFS *fs, GWEN_TYPE_UINT32 clid, const char *path)
int LC_RFS_OpenDir (LC_RFS *fs, GWEN_TYPE_UINT32 clid, const char *path, GWEN_TYPE_UINT32 *pHid)
int LC_RFS_MkDir (LC_RFS *fs, GWEN_TYPE_UINT32 clid, const char *path, GWEN_TYPE_UINT32 mode, GWEN_TYPE_UINT32 *pHid)
int LC_RFS_ReadDir (LC_RFS *fs, GWEN_TYPE_UINT32 clid, GWEN_TYPE_UINT32 hid, GWEN_STRINGLIST2 *sl)
int LC_RFS_CloseDir (LC_RFS *fs, GWEN_TYPE_UINT32 clid, GWEN_TYPE_UINT32 hid)
int LC_RFS_OpenFile (LC_RFS *fs, GWEN_TYPE_UINT32 clid, const char *path, GWEN_TYPE_UINT32 mode, GWEN_TYPE_UINT32 *pHid)
int LC_RFS_CreateFile (LC_RFS *fs, GWEN_TYPE_UINT32 clid, const char *path, GWEN_TYPE_UINT32 mode, GWEN_TYPE_UINT32 *pHid)
int LC_RFS_CloseFile (LC_RFS *fs, GWEN_TYPE_UINT32 clid, GWEN_TYPE_UINT32 hid)
int LC_RFS_ReadFile (LC_RFS *fs, GWEN_TYPE_UINT32 clid, GWEN_TYPE_UINT32 hid, GWEN_TYPE_UINT32 offset, GWEN_TYPE_UINT32 len, GWEN_BUFFER *buf)
int LC_RFS_Unlink (LC_RFS *fs, GWEN_TYPE_UINT32 clid, const char *path)
int LC_RFS_Stat (LC_RFS *fs, GWEN_TYPE_UINT32 clid, const char *path, LC_FS_STAT **pStat)


Typedef Documentation

typedef struct LC_RFS LC_RFS

typedef int(* LC_RFS_EXCHANGE_FN)(LC_RFS *fs, GWEN_DB_NODE *dbRequest, GWEN_DB_NODE *dbResponse)


Function Documentation

int LC_RFS_ChangeWorkingDir ( LC_RFS fs,
GWEN_TYPE_UINT32  clid,
const char *  path 
)

int LC_RFS_CloseDir ( LC_RFS fs,
GWEN_TYPE_UINT32  clid,
GWEN_TYPE_UINT32  hid 
)

int LC_RFS_CloseFile ( LC_RFS fs,
GWEN_TYPE_UINT32  clid,
GWEN_TYPE_UINT32  hid 
)

GWEN_TYPE_UINT32 LC_RFS_CreateClient ( LC_RFS fs  ) 

int LC_RFS_CreateFile ( LC_RFS fs,
GWEN_TYPE_UINT32  clid,
const char *  path,
GWEN_TYPE_UINT32  mode,
GWEN_TYPE_UINT32 *  pHid 
)

void LC_RFS_DestroyClient ( LC_RFS fs,
GWEN_TYPE_UINT32  clid 
)

void LC_RFS_free ( LC_RFS fs  ) 

int LC_RFS_MkDir ( LC_RFS fs,
GWEN_TYPE_UINT32  clid,
const char *  path,
GWEN_TYPE_UINT32  mode,
GWEN_TYPE_UINT32 *  pHid 
)

LC_RFS* LC_RFS_new (  ) 

int LC_RFS_OpenDir ( LC_RFS fs,
GWEN_TYPE_UINT32  clid,
const char *  path,
GWEN_TYPE_UINT32 *  pHid 
)

int LC_RFS_OpenFile ( LC_RFS fs,
GWEN_TYPE_UINT32  clid,
const char *  path,
GWEN_TYPE_UINT32  mode,
GWEN_TYPE_UINT32 *  pHid 
)

int LC_RFS_ReadDir ( LC_RFS fs,
GWEN_TYPE_UINT32  clid,
GWEN_TYPE_UINT32  hid,
GWEN_STRINGLIST2 *  sl 
)

int LC_RFS_ReadFile ( LC_RFS fs,
GWEN_TYPE_UINT32  clid,
GWEN_TYPE_UINT32  hid,
GWEN_TYPE_UINT32  offset,
GWEN_TYPE_UINT32  len,
GWEN_BUFFER *  buf 
)

void LC_RFS_SetExchangeFn ( LC_RFS fs,
LC_RFS_EXCHANGE_FN  fn 
)

int LC_RFS_Stat ( LC_RFS fs,
GWEN_TYPE_UINT32  clid,
const char *  path,
LC_FS_STAT **  pStat 
)

int LC_RFS_Unlink ( LC_RFS fs,
GWEN_TYPE_UINT32  clid,
const char *  path 
)


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