st_client.h File Reference

#include <gwenhywfar/list2.h>
#include <gwenhywfar/st_storage.h>
#include <gwenhywfar/st_type.h>
#include <gwenhywfar/st_find.h>
#include <gwenhywfar/st_object.h>

Go to the source code of this file.

Begin and End Edit Sessions

GWENHYWFAR_API int GWEN_StoClient_BeginEdit (GWEN_STO_CLIENT *cl)
GWENHYWFAR_API int GWEN_StoClient_EndEdit (GWEN_STO_CLIENT *cl, GWEN_STO_CLOSEMODE cm)

Create, Open and Close a Storage

GWENHYWFAR_API int GWEN_StoClient_Close (GWEN_STO_CLIENT *cl, const char *reason)
GWENHYWFAR_API int GWEN_StoClient_Create (GWEN_STO_CLIENT *cl)
GWENHYWFAR_API int GWEN_StoClient_Open (GWEN_STO_CLIENT *cl, GWEN_TYPE_UINT32 openFlags)

Enumerate Objects

GWENHYWFAR_API int GWEN_StoClient_CloseFind (GWEN_STO_CLIENT *cl, GWEN_STO_TYPE *ts, GWEN_STO_FIND *fnd)
GWENHYWFAR_API int GWEN_StoClient_FindFirstObject (GWEN_STO_CLIENT *cl, GWEN_STO_TYPE *ts, GWEN_STO_FIND **pfnd, GWEN_TYPE_UINT32 *id)
GWENHYWFAR_API int GWEN_StoClient_FindNextObject (GWEN_STO_CLIENT *cl, GWEN_STO_TYPE *ts, GWEN_STO_FIND *fnd, GWEN_TYPE_UINT32 *id)

Create, Open and Close Objects

GWENHYWFAR_API int GWEN_StoClient_CloseObject (GWEN_STO_CLIENT *cl, GWEN_STO_TYPE *ts, GWEN_STO_OBJECT *o, GWEN_STO_CLOSEMODE cm)
GWENHYWFAR_API int GWEN_StoClient_CreateObject (GWEN_STO_CLIENT *cl, GWEN_STO_TYPE *ts, GWEN_STO_OBJECT **po)
GWENHYWFAR_API int GWEN_StoClient_DeleteObject (GWEN_STO_CLIENT *cl, GWEN_STO_TYPE *ts, GWEN_STO_OBJECT *o)
GWENHYWFAR_API int GWEN_StoClient_LockObject (GWEN_STO_CLIENT *cl, GWEN_STO_TYPE *ts, GWEN_TYPE_UINT32 id, GWEN_STO_LOCKMODE lm)
GWENHYWFAR_API int GWEN_StoClient_OpenObject (GWEN_STO_CLIENT *cl, GWEN_STO_TYPE *ts, GWEN_TYPE_UINT32 id, GWEN_TYPE_UINT32 openFlags, GWEN_STO_OBJECT **po)

Create, Open and Close Types

GWENHYWFAR_API int GWEN_StoClient_CloseType (GWEN_STO_CLIENT *cl, GWEN_STO_TYPE *ts, GWEN_STO_CLOSEMODE cm)
GWENHYWFAR_API int GWEN_StoClient_CreateType (GWEN_STO_CLIENT *cl, const char *typeName, const char *name, GWEN_STO_TYPE **pts)
GWENHYWFAR_API int GWEN_StoClient_OpenType (GWEN_STO_CLIENT *cl, const char *typeName, const char *name, GWEN_TYPE_UINT32 openFlags, GWEN_STO_TYPE **pts)

Typedefs

typedef GWEN_STO_CLIENT GWEN_STO_CLIENT

Functions

GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_StoClient_GetId (const GWEN_STO_CLIENT *cl)
GWENHYWFAR_API const char * GWEN_StoClient_GetUserName (const GWEN_STO_CLIENT *cl)


Typedef Documentation

typedef struct GWEN_STO_CLIENT GWEN_STO_CLIENT


Function Documentation

GWENHYWFAR_API int GWEN_StoClient_BeginEdit ( GWEN_STO_CLIENT cl  ) 

GWENHYWFAR_API int GWEN_StoClient_Close ( GWEN_STO_CLIENT cl,
const char *  reason 
)

GWENHYWFAR_API int GWEN_StoClient_CloseFind ( GWEN_STO_CLIENT cl,
GWEN_STO_TYPE ts,
GWEN_STO_FIND fnd 
)

GWENHYWFAR_API int GWEN_StoClient_CloseObject ( GWEN_STO_CLIENT cl,
GWEN_STO_TYPE ts,
GWEN_STO_OBJECT o,
GWEN_STO_CLOSEMODE  cm 
)

GWENHYWFAR_API int GWEN_StoClient_CloseType ( GWEN_STO_CLIENT cl,
GWEN_STO_TYPE ts,
GWEN_STO_CLOSEMODE  cm 
)

GWENHYWFAR_API int GWEN_StoClient_Create ( GWEN_STO_CLIENT cl  ) 

GWENHYWFAR_API int GWEN_StoClient_CreateObject ( GWEN_STO_CLIENT cl,
GWEN_STO_TYPE ts,
GWEN_STO_OBJECT **  po 
)

GWENHYWFAR_API int GWEN_StoClient_CreateType ( GWEN_STO_CLIENT cl,
const char *  typeName,
const char *  name,
GWEN_STO_TYPE **  pts 
)

GWENHYWFAR_API int GWEN_StoClient_DeleteObject ( GWEN_STO_CLIENT cl,
GWEN_STO_TYPE ts,
GWEN_STO_OBJECT o 
)

GWENHYWFAR_API int GWEN_StoClient_EndEdit ( GWEN_STO_CLIENT cl,
GWEN_STO_CLOSEMODE  cm 
)

GWENHYWFAR_API int GWEN_StoClient_FindFirstObject ( GWEN_STO_CLIENT cl,
GWEN_STO_TYPE ts,
GWEN_STO_FIND **  pfnd,
GWEN_TYPE_UINT32 id 
)

GWENHYWFAR_API int GWEN_StoClient_FindNextObject ( GWEN_STO_CLIENT cl,
GWEN_STO_TYPE ts,
GWEN_STO_FIND fnd,
GWEN_TYPE_UINT32 id 
)

GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_StoClient_GetId ( const GWEN_STO_CLIENT cl  ) 

GWENHYWFAR_API const char* GWEN_StoClient_GetUserName ( const GWEN_STO_CLIENT cl  ) 

GWENHYWFAR_API int GWEN_StoClient_LockObject ( GWEN_STO_CLIENT cl,
GWEN_STO_TYPE ts,
GWEN_TYPE_UINT32  id,
GWEN_STO_LOCKMODE  lm 
)

GWENHYWFAR_API int GWEN_StoClient_Open ( GWEN_STO_CLIENT cl,
GWEN_TYPE_UINT32  openFlags 
)

GWENHYWFAR_API int GWEN_StoClient_OpenObject ( GWEN_STO_CLIENT cl,
GWEN_STO_TYPE ts,
GWEN_TYPE_UINT32  id,
GWEN_TYPE_UINT32  openFlags,
GWEN_STO_OBJECT **  po 
)

GWENHYWFAR_API int GWEN_StoClient_OpenType ( GWEN_STO_CLIENT cl,
const char *  typeName,
const char *  name,
GWEN_TYPE_UINT32  openFlags,
GWEN_STO_TYPE **  pts 
)


Generated on Sat Sep 16 11:19:16 2006 for gwenhywfar by  doxygen 1.4.7