st_storage.h File Reference

#include <gwenhywfar/types.h>
#include <gwenhywfar/st_log.h>
#include <gwenhywfar/st_client.h>

Go to the source code of this file.

Defines

#define GWEN_STO_OPENFLAGS_RD   0x00000001
#define GWEN_STO_OPENFLAGS_WR   0x00000002

Typedefs

typedef GWEN_STO_STORAGE GWEN_STO_STORAGE
typedef void(*) GWEN_STO_STORAGE_LOG_CB (GWEN_STO_STORAGE *st, const GWEN_STO_LOG *log)

Enumerations

enum  GWEN_STO_CLOSEMODE { GWEN_StoCloseMode_Unknown = 0, GWEN_StoCloseMode_Normal, GWEN_StoCloseMode_NoUpdate, GWEN_StoCloseMode_Delete }
enum  GWEN_STO_LOCKMODE { GWEN_StoLockMode_Unknown = 0, GWEN_StoLockMode_Lock, GWEN_StoLockMode_Unlock }

Functions

GWENHYWFAR_API GWEN_STO_STORAGEGWEN_StoStorage_Factory (const char *modname, const char *address)
GWENHYWFAR_API void GWEN_StoStorage_free (GWEN_STO_STORAGE *st)
GWENHYWFAR_API const char * GWEN_StoStorage_GetAddress (const GWEN_STO_STORAGE *st)
GWENHYWFAR_API const char * GWEN_StoStorage_GetTypeName (const GWEN_STO_STORAGE *st)
GWENHYWFAR_API int GWEN_StoStorage_RegisterClient (GWEN_STO_STORAGE *st, const char *userName, GWEN_STO_CLIENT **pcl)
GWENHYWFAR_API GWEN_STO_STORAGE_LOG_CB GWEN_StoStorage_SetLog_Cb (GWEN_STO_STORAGE *st, GWEN_STO_STORAGE_LOG_CB cb)
GWENHYWFAR_API int GWEN_StoStorage_UnregisterClient (GWEN_STO_STORAGE *st, GWEN_STO_CLIENT *cl)


Define Documentation

#define GWEN_STO_OPENFLAGS_RD   0x00000001

Definition at line 38 of file st_storage.h.

#define GWEN_STO_OPENFLAGS_WR   0x00000002

Definition at line 39 of file st_storage.h.


Typedef Documentation

typedef struct GWEN_STO_STORAGE GWEN_STO_STORAGE

Definition at line 32 of file st_storage.h.

typedef void(*) GWEN_STO_STORAGE_LOG_CB(GWEN_STO_STORAGE *st, const GWEN_STO_LOG *log)

Definition at line 56 of file st_storage.h.


Enumeration Type Documentation

enum GWEN_STO_CLOSEMODE

Enumerator:
GWEN_StoCloseMode_Unknown 
GWEN_StoCloseMode_Normal 
GWEN_StoCloseMode_NoUpdate 
GWEN_StoCloseMode_Delete 

Definition at line 42 of file st_storage.h.

enum GWEN_STO_LOCKMODE

Enumerator:
GWEN_StoLockMode_Unknown 
GWEN_StoLockMode_Lock 
GWEN_StoLockMode_Unlock 

Definition at line 50 of file st_storage.h.


Function Documentation

GWENHYWFAR_API GWEN_STO_STORAGE* GWEN_StoStorage_Factory ( const char *  modname,
const char *  address 
)

GWENHYWFAR_API void GWEN_StoStorage_free ( GWEN_STO_STORAGE st  ) 

GWENHYWFAR_API const char* GWEN_StoStorage_GetAddress ( const GWEN_STO_STORAGE st  ) 

GWENHYWFAR_API const char* GWEN_StoStorage_GetTypeName ( const GWEN_STO_STORAGE st  ) 

GWENHYWFAR_API int GWEN_StoStorage_RegisterClient ( GWEN_STO_STORAGE st,
const char *  userName,
GWEN_STO_CLIENT **  pcl 
)

GWENHYWFAR_API GWEN_STO_STORAGE_LOG_CB GWEN_StoStorage_SetLog_Cb ( GWEN_STO_STORAGE st,
GWEN_STO_STORAGE_LOG_CB  cb 
)

GWENHYWFAR_API int GWEN_StoStorage_UnregisterClient ( GWEN_STO_STORAGE st,
GWEN_STO_CLIENT cl 
)


Generated on Thu Nov 9 22:06:50 2006 for gwenhywfar by  doxygen 1.5.1