st_log.h File Reference

#include <gwenhywfar/db.h>
#include <gwenhywfar/misc.h>
#include <gwenhywfar/gwenhywfarapi.h>

Go to the source code of this file.

Typedefs

typedef GWEN_STO_LOG GWEN_STO_LOG

Enumerations

enum  GWEN_STO_LOG_ACTION {
  GWEN_StoLog_ActionUnknown = -1, GWEN_StoLog_ActionNone = 0, GWEN_StoLog_ActionTypeCreate, GWEN_StoLog_ActionTypeDelete,
  GWEN_StoLog_ActionTypeAddVar, GWEN_StoLog_ActionObjectCreate, GWEN_StoLog_ActionObjectDelete, GWEN_StoLog_ActionObjectSetValue,
  GWEN_StoLog_ActionObjectIncRef, GWEN_StoLog_ActionObjectDecRef, GWEN_StoLog_ActionBeginEdit, GWEN_StoLog_ActionEndEdit,
  GWEN_StoLog_ActionBeginSession, GWEN_StoLog_ActionEndSession
}

Functions

GWENHYWFAR_API GWEN_STO_LOG_ACTION GWEN_StoLog_Action_fromString (const char *s)
GWENHYWFAR_API const char * GWEN_StoLog_Action_toString (GWEN_STO_LOG_ACTION v)
GWENHYWFAR_API void GWEN_StoLog_Attach (GWEN_STO_LOG *st)
GWENHYWFAR_API GWEN_STO_LOGGWEN_StoLog_dup (const GWEN_STO_LOG *st)
GWENHYWFAR_API void GWEN_StoLog_free (GWEN_STO_LOG *st)
GWENHYWFAR_API GWEN_STO_LOGGWEN_StoLog_fromDb (GWEN_DB_NODE *db)
GWENHYWFAR_API GWEN_STO_LOG_ACTION GWEN_StoLog_GetLogAction (const GWEN_STO_LOG *el)
GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_StoLog_GetObjectId (const GWEN_STO_LOG *el)
GWENHYWFAR_API const char * GWEN_StoLog_GetParam1 (const GWEN_STO_LOG *el)
GWENHYWFAR_API const char * GWEN_StoLog_GetParam2 (const GWEN_STO_LOG *el)
GWENHYWFAR_API const char * GWEN_StoLog_GetParam3 (const GWEN_STO_LOG *el)
GWENHYWFAR_API const char * GWEN_StoLog_GetTypeBaseName (const GWEN_STO_LOG *el)
GWENHYWFAR_API const char * GWEN_StoLog_GetTypeName (const GWEN_STO_LOG *el)
GWENHYWFAR_API const char * GWEN_StoLog_GetUserName (const GWEN_STO_LOG *el)
GWENHYWFAR_API int GWEN_StoLog_IsModified (const GWEN_STO_LOG *st)
GWENHYWFAR_API GWEN_STO_LOG_LISTGWEN_StoLog_List_dup (const GWEN_STO_LOG_LIST *stl)
GWENHYWFAR_API GWEN_STO_LOGGWEN_StoLog_new ()
GWENHYWFAR_API int GWEN_StoLog_ReadDb (GWEN_STO_LOG *st, GWEN_DB_NODE *db)
GWENHYWFAR_API void GWEN_StoLog_SetLogAction (GWEN_STO_LOG *el, GWEN_STO_LOG_ACTION d)
GWENHYWFAR_API void GWEN_StoLog_SetModified (GWEN_STO_LOG *st, int i)
GWENHYWFAR_API void GWEN_StoLog_SetObjectId (GWEN_STO_LOG *el, GWEN_TYPE_UINT32 d)
GWENHYWFAR_API void GWEN_StoLog_SetParam1 (GWEN_STO_LOG *el, const char *d)
GWENHYWFAR_API void GWEN_StoLog_SetParam2 (GWEN_STO_LOG *el, const char *d)
GWENHYWFAR_API void GWEN_StoLog_SetParam3 (GWEN_STO_LOG *el, const char *d)
GWENHYWFAR_API void GWEN_StoLog_SetTypeBaseName (GWEN_STO_LOG *el, const char *d)
GWENHYWFAR_API void GWEN_StoLog_SetTypeName (GWEN_STO_LOG *el, const char *d)
GWENHYWFAR_API void GWEN_StoLog_SetUserName (GWEN_STO_LOG *el, const char *d)
GWENHYWFAR_API int GWEN_StoLog_toDb (const GWEN_STO_LOG *st, GWEN_DB_NODE *db)


Typedef Documentation

typedef struct GWEN_STO_LOG GWEN_STO_LOG


Enumeration Type Documentation

enum GWEN_STO_LOG_ACTION

Enumerator:
GWEN_StoLog_ActionUnknown 
GWEN_StoLog_ActionNone  No action
GWEN_StoLog_ActionTypeCreate 
GWEN_StoLog_ActionTypeDelete 
GWEN_StoLog_ActionTypeAddVar 
GWEN_StoLog_ActionObjectCreate 
GWEN_StoLog_ActionObjectDelete 
GWEN_StoLog_ActionObjectSetValue 
GWEN_StoLog_ActionObjectIncRef 
GWEN_StoLog_ActionObjectDecRef 
GWEN_StoLog_ActionBeginEdit 
GWEN_StoLog_ActionEndEdit 
GWEN_StoLog_ActionBeginSession 
GWEN_StoLog_ActionEndSession 


Function Documentation

GWENHYWFAR_API GWEN_STO_LOG_ACTION GWEN_StoLog_Action_fromString ( const char *  s  ) 

GWENHYWFAR_API const char* GWEN_StoLog_Action_toString ( GWEN_STO_LOG_ACTION  v  ) 

GWENHYWFAR_API void GWEN_StoLog_Attach ( GWEN_STO_LOG st  ) 

Increments the usage counter of the given object, so an additional free() is needed to destroy the object.

GWENHYWFAR_API GWEN_STO_LOG* GWEN_StoLog_dup ( const GWEN_STO_LOG st  ) 

Creates and returns a deep copy of thegiven object.

GWENHYWFAR_API void GWEN_StoLog_free ( GWEN_STO_LOG st  ) 

Destroys the given object.

GWENHYWFAR_API GWEN_STO_LOG* GWEN_StoLog_fromDb ( GWEN_DB_NODE db  ) 

Creates an object from the data in the given GWEN_DB_NODE

GWENHYWFAR_API GWEN_STO_LOG_ACTION GWEN_StoLog_GetLogAction ( const GWEN_STO_LOG el  ) 

Returns the property GWEN_STO_LOG_LogAction

GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_StoLog_GetObjectId ( const GWEN_STO_LOG el  ) 

Returns the property GWEN_STO_LOG_ObjectId

GWENHYWFAR_API const char* GWEN_StoLog_GetParam1 ( const GWEN_STO_LOG el  ) 

Returns the property GWEN_STO_LOG_Param1

GWENHYWFAR_API const char* GWEN_StoLog_GetParam2 ( const GWEN_STO_LOG el  ) 

Returns the property GWEN_STO_LOG_Param2

GWENHYWFAR_API const char* GWEN_StoLog_GetParam3 ( const GWEN_STO_LOG el  ) 

Returns the property GWEN_STO_LOG_Param3

GWENHYWFAR_API const char* GWEN_StoLog_GetTypeBaseName ( const GWEN_STO_LOG el  ) 

Returns the property GWEN_STO_LOG_TypeBaseName

GWENHYWFAR_API const char* GWEN_StoLog_GetTypeName ( const GWEN_STO_LOG el  ) 

Returns the property GWEN_STO_LOG_TypeName

GWENHYWFAR_API const char* GWEN_StoLog_GetUserName ( const GWEN_STO_LOG el  ) 

Returns the property GWEN_STO_LOG_UserName

GWENHYWFAR_API int GWEN_StoLog_IsModified ( const GWEN_STO_LOG st  ) 

Returns 0 if this object has not been modified, !=0 otherwise

GWENHYWFAR_API GWEN_STO_LOG_LIST* GWEN_StoLog_List_dup ( const GWEN_STO_LOG_LIST stl  ) 

GWENHYWFAR_API GWEN_STO_LOG* GWEN_StoLog_new (  ) 

Creates a new object.

GWENHYWFAR_API int GWEN_StoLog_ReadDb ( GWEN_STO_LOG st,
GWEN_DB_NODE db 
)

Reads data from a GWEN_DB.

GWENHYWFAR_API void GWEN_StoLog_SetLogAction ( GWEN_STO_LOG el,
GWEN_STO_LOG_ACTION  d 
)

Set the property GWEN_STO_LOG_LogAction

GWENHYWFAR_API void GWEN_StoLog_SetModified ( GWEN_STO_LOG st,
int  i 
)

Sets the modified state of the given object

GWENHYWFAR_API void GWEN_StoLog_SetObjectId ( GWEN_STO_LOG el,
GWEN_TYPE_UINT32  d 
)

Set the property GWEN_STO_LOG_ObjectId

GWENHYWFAR_API void GWEN_StoLog_SetParam1 ( GWEN_STO_LOG el,
const char *  d 
)

Set the property GWEN_STO_LOG_Param1

GWENHYWFAR_API void GWEN_StoLog_SetParam2 ( GWEN_STO_LOG el,
const char *  d 
)

Set the property GWEN_STO_LOG_Param2

GWENHYWFAR_API void GWEN_StoLog_SetParam3 ( GWEN_STO_LOG el,
const char *  d 
)

Set the property GWEN_STO_LOG_Param3

GWENHYWFAR_API void GWEN_StoLog_SetTypeBaseName ( GWEN_STO_LOG el,
const char *  d 
)

Set the property GWEN_STO_LOG_TypeBaseName

GWENHYWFAR_API void GWEN_StoLog_SetTypeName ( GWEN_STO_LOG el,
const char *  d 
)

Set the property GWEN_STO_LOG_TypeName

GWENHYWFAR_API void GWEN_StoLog_SetUserName ( GWEN_STO_LOG el,
const char *  d 
)

Set the property GWEN_STO_LOG_UserName

GWENHYWFAR_API int GWEN_StoLog_toDb ( const GWEN_STO_LOG st,
GWEN_DB_NODE db 
)

Stores an object in the given GWEN_DB_NODE


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