testmodule.h
Go to the documentation of this file.
/**********************************************************
* This file has been automatically created by "typemaker2"
* from the file "testmodule.xml".
* Please do not edit this file, all changes will be lost.
* Better edit the mentioned source file instead.
**********************************************************/
#ifndef GWEN_TEST_MODULE_TESTMODULE_H
#define GWEN_TEST_MODULE_TESTMODULE_H
#ifdef __cplusplus
extern "C" {
#endif
/* needed system headers */
#include <gwenhywfar/types.h>
#include <gwenhywfar/tree2.h>
#include <gwenhywfar/inherit.h>
#include <gwenhywfar/db.h>
/* pre-headers */
#include <gwenhywfar/types.h>
typedef struct GWEN_TEST_MODULE GWEN_TEST_MODULE;
GWEN_TREE2_FUNCTION_LIB_DEFS(GWEN_TEST_MODULE, GWEN_Test_Module, GWENHYWFAR_API)
GWEN_INHERIT_FUNCTION_LIB_DEFS(GWEN_TEST_MODULE, GWENHYWFAR_API)
/* post-headers */
/* definitions for virtual functions (post) */
typedef int GWENHYWFAR_CB(*GWEN_TEST_MODULE_TEST_FN)(GWEN_TEST_MODULE *p_struct);
GWENHYWFAR_API GWEN_TEST_MODULE *GWEN_Test_Module_new(void);
GWENHYWFAR_API void GWEN_Test_Module_free(GWEN_TEST_MODULE *p_struct);
GWENHYWFAR_API void GWEN_Test_Module_Attach(GWEN_TEST_MODULE *p_struct);
GWENHYWFAR_API GWEN_TEST_MODULE *GWEN_Test_Module_dup(const GWEN_TEST_MODULE *p_struct);
GWENHYWFAR_API GWEN_TEST_MODULE *GWEN_Test_Module_copy(GWEN_TEST_MODULE *p_struct, const GWEN_TEST_MODULE *p_src);
GWENHYWFAR_API uint32_t GWEN_Test_Module_GetId(const GWEN_TEST_MODULE *p_struct);
GWENHYWFAR_API const char *GWEN_Test_Module_GetName(const GWEN_TEST_MODULE *p_struct);
GWENHYWFAR_API const char *GWEN_Test_Module_GetDescription(const GWEN_TEST_MODULE *p_struct);
GWENHYWFAR_API int GWEN_Test_Module_GetResult(const GWEN_TEST_MODULE *p_struct);
GWENHYWFAR_API void GWEN_Test_Module_SetId(GWEN_TEST_MODULE *p_struct, uint32_t p_src);
GWENHYWFAR_API void GWEN_Test_Module_SetName(GWEN_TEST_MODULE *p_struct, const char *p_src);
GWENHYWFAR_API void GWEN_Test_Module_SetDescription(GWEN_TEST_MODULE *p_struct, const char *p_src);
GWENHYWFAR_API void GWEN_Test_Module_SetResult(GWEN_TEST_MODULE *p_struct, int p_src);
/* prototypes for virtual functions */
GWENHYWFAR_API int GWEN_Test_Module_Test(GWEN_TEST_MODULE *p_struct);
/* setters for virtual functions */
GWENHYWFAR_API GWEN_TEST_MODULE_TEST_FN GWEN_Test_Module_SetTestFn(GWEN_TEST_MODULE *p_struct,
GWEN_TEST_MODULE_TEST_FN fn);
GWENHYWFAR_API void GWEN_Test_Module_ReadDb(GWEN_TEST_MODULE *p_struct, GWEN_DB_NODE *p_db);
GWENHYWFAR_API int GWEN_Test_Module_WriteDb(const GWEN_TEST_MODULE *p_struct, GWEN_DB_NODE *p_db);
GWENHYWFAR_API GWEN_TEST_MODULE *GWEN_Test_Module_fromDb(GWEN_DB_NODE *p_db);
GWENHYWFAR_API int GWEN_Test_Module_toDb(const GWEN_TEST_MODULE *p_struct, GWEN_DB_NODE *p_db);
GWENHYWFAR_API GWEN_TEST_MODULE *GWEN_Test_Module_Tree2_GetById(const GWEN_TEST_MODULE *p_object, uint32_t p_cmp);
GWENHYWFAR_API GWEN_TEST_MODULE *GWEN_Test_Module_AddTest(GWEN_TEST_MODULE *st, const char *tName,
GWEN_TEST_MODULE_TEST_FN fn, const char *tDescr);
GWENHYWFAR_API GWEN_TEST_MODULE *GWEN_Test_Module_AddModule(GWEN_TEST_MODULE *st, const char *tName,
const char *tDescr);
GWENHYWFAR_API const char *GWEN_Test_Module_GetCharParam(const GWEN_TEST_MODULE *st, const char *paramName,
const char *defVal);
GWENHYWFAR_API void GWEN_Test_Module_SetCharParam(GWEN_TEST_MODULE *st, const char *paramName, const char *val);
/* end-headers */
#ifdef __cplusplus
}
#endif
#endif
db.h
GWEN_DB_NODE
struct GWEN_DB_NODE GWEN_DB_NODE
Definition db.h:228
GWENHYWFAR_API
#define GWENHYWFAR_API
Definition gwenhywfarapi.h:67
GWENHYWFAR_CB
#define GWENHYWFAR_CB
Definition gwenhywfarapi.h:89
inherit.h
GWEN_INHERIT_FUNCTION_LIB_DEFS
#define GWEN_INHERIT_FUNCTION_LIB_DEFS(t, decl)
Definition inherit.h:125
GWEN_Test_Module_free
GWENHYWFAR_API void GWEN_Test_Module_free(GWEN_TEST_MODULE *p_struct)
GWEN_Test_Module_copy
GWENHYWFAR_API GWEN_TEST_MODULE * GWEN_Test_Module_copy(GWEN_TEST_MODULE *p_struct, const GWEN_TEST_MODULE *p_src)
GWEN_Test_Module_toDb
GWENHYWFAR_API int GWEN_Test_Module_toDb(const GWEN_TEST_MODULE *p_struct, GWEN_DB_NODE *p_db)
GWEN_Test_Module_fromDb
GWENHYWFAR_API GWEN_TEST_MODULE * GWEN_Test_Module_fromDb(GWEN_DB_NODE *p_db)
GWEN_Test_Module_SetCharParam
GWENHYWFAR_API void GWEN_Test_Module_SetCharParam(GWEN_TEST_MODULE *st, const char *paramName, const char *val)
GWEN_Test_Module_AddModule
GWENHYWFAR_API GWEN_TEST_MODULE * GWEN_Test_Module_AddModule(GWEN_TEST_MODULE *st, const char *tName, const char *tDescr)
GWEN_Test_Module_SetTestFn
GWENHYWFAR_API GWEN_TEST_MODULE_TEST_FN GWEN_Test_Module_SetTestFn(GWEN_TEST_MODULE *p_struct, GWEN_TEST_MODULE_TEST_FN fn)
GWEN_Test_Module_AddTest
GWENHYWFAR_API GWEN_TEST_MODULE * GWEN_Test_Module_AddTest(GWEN_TEST_MODULE *st, const char *tName, GWEN_TEST_MODULE_TEST_FN fn, const char *tDescr)
GWEN_Test_Module_GetName
GWENHYWFAR_API const char * GWEN_Test_Module_GetName(const GWEN_TEST_MODULE *p_struct)
GWEN_Test_Module_SetName
GWENHYWFAR_API void GWEN_Test_Module_SetName(GWEN_TEST_MODULE *p_struct, const char *p_src)
GWEN_Test_Module_Attach
GWENHYWFAR_API void GWEN_Test_Module_Attach(GWEN_TEST_MODULE *p_struct)
GWEN_Test_Module_SetDescription
GWENHYWFAR_API void GWEN_Test_Module_SetDescription(GWEN_TEST_MODULE *p_struct, const char *p_src)
GWEN_Test_Module_WriteDb
GWENHYWFAR_API int GWEN_Test_Module_WriteDb(const GWEN_TEST_MODULE *p_struct, GWEN_DB_NODE *p_db)
GWEN_Test_Module_GetCharParam
GWENHYWFAR_API const char * GWEN_Test_Module_GetCharParam(const GWEN_TEST_MODULE *st, const char *paramName, const char *defVal)
GWEN_Test_Module_Test
GWENHYWFAR_API int GWEN_Test_Module_Test(GWEN_TEST_MODULE *p_struct)
GWEN_Test_Module_GetId
GWENHYWFAR_API uint32_t GWEN_Test_Module_GetId(const GWEN_TEST_MODULE *p_struct)
GWEN_TEST_MODULE_TEST_FN
int GWENHYWFAR_CB(* GWEN_TEST_MODULE_TEST_FN)(GWEN_TEST_MODULE *p_struct)
Definition testmodule.h:75
GWEN_TEST_MODULE
struct GWEN_TEST_MODULE GWEN_TEST_MODULE
Definition testmodule.h:65
GWEN_Test_Module_new
GWENHYWFAR_API GWEN_TEST_MODULE * GWEN_Test_Module_new(void)
GWEN_Test_Module_Tree2_GetById
GWENHYWFAR_API GWEN_TEST_MODULE * GWEN_Test_Module_Tree2_GetById(const GWEN_TEST_MODULE *p_object, uint32_t p_cmp)
GWEN_Test_Module_ReadDb
GWENHYWFAR_API void GWEN_Test_Module_ReadDb(GWEN_TEST_MODULE *p_struct, GWEN_DB_NODE *p_db)
GWEN_Test_Module_GetResult
GWENHYWFAR_API int GWEN_Test_Module_GetResult(const GWEN_TEST_MODULE *p_struct)
GWEN_Test_Module_SetId
GWENHYWFAR_API void GWEN_Test_Module_SetId(GWEN_TEST_MODULE *p_struct, uint32_t p_src)
GWEN_Test_Module_SetResult
GWENHYWFAR_API void GWEN_Test_Module_SetResult(GWEN_TEST_MODULE *p_struct, int p_src)
GWEN_Test_Module_dup
GWENHYWFAR_API GWEN_TEST_MODULE * GWEN_Test_Module_dup(const GWEN_TEST_MODULE *p_struct)
GWEN_Test_Module_GetDescription
GWENHYWFAR_API const char * GWEN_Test_Module_GetDescription(const GWEN_TEST_MODULE *p_struct)
tree2.h
GWEN_TREE2_FUNCTION_LIB_DEFS
#define GWEN_TREE2_FUNCTION_LIB_DEFS(t, pr, decl)
Definition tree2.h:336
types.h