gwenhywfar 5.14.1
tm_signal.h
Go to the documentation of this file.
1/**********************************************************
2 * This file has been automatically created by "typemaker2"
3 * from the file "tm_signal.xml".
4 * Please do not edit this file, all changes will be lost.
5 * Better edit the mentioned source file instead.
6 **********************************************************/
7
8#ifndef TM_SIGNAL_H
9#define TM_SIGNAL_H
10
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16/* define TYPEMAKER2_SIGNAL_FLAGS */
17#define TYPEMAKER2_SIGNAL_FLAGS_USE_PARAM3 0x00000001
18#define TYPEMAKER2_SIGNAL_FLAGS_USE_PARAM4 0x00000002
19
20
21/* needed system headers */
22#include <gwenhywfar/types.h>
23#include <gwenhywfar/list1.h>
24#include <gwenhywfar/list2.h>
25#include <gwenhywfar/xml.h>
26
30
31
32
33
34
36
39
41
43
47const char *Typemaker2_Signal_GetName(const TYPEMAKER2_SIGNAL *p_struct);
48
52const char *Typemaker2_Signal_GetParamType1(const TYPEMAKER2_SIGNAL *p_struct);
53
57const char *Typemaker2_Signal_GetParamType2(const TYPEMAKER2_SIGNAL *p_struct);
58
62uint32_t Typemaker2_Signal_GetFlags(const TYPEMAKER2_SIGNAL *p_struct);
63
67void Typemaker2_Signal_SetName(TYPEMAKER2_SIGNAL *p_struct, const char *p_src);
68
72void Typemaker2_Signal_SetParamType1(TYPEMAKER2_SIGNAL *p_struct, const char *p_src);
73
77void Typemaker2_Signal_SetParamType2(TYPEMAKER2_SIGNAL *p_struct, const char *p_src);
78
82void Typemaker2_Signal_SetFlags(TYPEMAKER2_SIGNAL *p_struct, uint32_t p_src);
83
87void Typemaker2_Signal_AddFlags(TYPEMAKER2_SIGNAL *p_struct, uint32_t p_src);
88
92void Typemaker2_Signal_SubFlags(TYPEMAKER2_SIGNAL *p_struct, uint32_t p_src);
93
94TYPEMAKER2_SIGNAL_LIST *Typemaker2_Signal_List_dup(const TYPEMAKER2_SIGNAL_LIST *p_src);
95
97
99
100void Typemaker2_Signal_toXml(const TYPEMAKER2_SIGNAL *p_struct, GWEN_XMLNODE *p_db);
101
103
104#ifdef __cplusplus
105}
106#endif
107
108#endif
109
#define GWEN_LIST_FUNCTION_DEFS(t, pr)
Definition list1.h:358
#define GWEN_LIST2_FUNCTION_DEFS(t, pr)
Definition list2.h:92
void Typemaker2_Signal_SetParamType2(TYPEMAKER2_SIGNAL *p_struct, const char *p_src)
Definition tm_signal.c:180
const char * Typemaker2_Signal_GetName(const TYPEMAKER2_SIGNAL *p_struct)
Definition tm_signal.c:128
void Typemaker2_Signal_SetName(TYPEMAKER2_SIGNAL *p_struct, const char *p_src)
Definition tm_signal.c:152
TYPEMAKER2_SIGNAL * Typemaker2_Signal_fromXml(GWEN_XMLNODE *p_db)
Definition tm_signal.c:303
void Typemaker2_Signal_ReadXml(TYPEMAKER2_SIGNAL *p_struct, GWEN_XMLNODE *p_db)
Definition tm_signal.c:231
TYPEMAKER2_SIGNAL * Typemaker2_Signal_dup(const TYPEMAKER2_SIGNAL *p_struct)
Definition tm_signal.c:52
void Typemaker2_Signal_SubFlags(TYPEMAKER2_SIGNAL *p_struct, uint32_t p_src)
Definition tm_signal.c:206
void Typemaker2_Signal_free(TYPEMAKER2_SIGNAL *p_struct)
Definition tm_signal.c:40
void Typemaker2_Signal_SetFlags(TYPEMAKER2_SIGNAL *p_struct, uint32_t p_src)
Definition tm_signal.c:194
const char * Typemaker2_Signal_GetParamType2(const TYPEMAKER2_SIGNAL *p_struct)
Definition tm_signal.c:140
void Typemaker2_Signal_WriteXml(const TYPEMAKER2_SIGNAL *p_struct, GWEN_XMLNODE *p_db)
Definition tm_signal.c:281
const char * Typemaker2_Signal_GetParamType1(const TYPEMAKER2_SIGNAL *p_struct)
Definition tm_signal.c:134
void Typemaker2_Signal_toXml(const TYPEMAKER2_SIGNAL *p_struct, GWEN_XMLNODE *p_db)
Definition tm_signal.c:298
TYPEMAKER2_SIGNAL * Typemaker2_Signal_copy(TYPEMAKER2_SIGNAL *p_struct, const TYPEMAKER2_SIGNAL *p_src)
Definition tm_signal.c:91
void Typemaker2_Signal_AddFlags(TYPEMAKER2_SIGNAL *p_struct, uint32_t p_src)
Definition tm_signal.c:200
TYPEMAKER2_SIGNAL * Typemaker2_Signal_new(void)
Definition tm_signal.c:24
void Typemaker2_Signal_SetParamType1(TYPEMAKER2_SIGNAL *p_struct, const char *p_src)
Definition tm_signal.c:166
struct TYPEMAKER2_SIGNAL TYPEMAKER2_SIGNAL
Definition tm_signal.h:27
TYPEMAKER2_SIGNAL_LIST * Typemaker2_Signal_List_dup(const TYPEMAKER2_SIGNAL_LIST *p_src)
Definition tm_signal.c:212
uint32_t Typemaker2_Signal_GetFlags(const TYPEMAKER2_SIGNAL *p_struct)
Definition tm_signal.c:146
struct GWEN__XMLNODE GWEN_XMLNODE
Definition xml.h:156