libUPnP 1.8.4
SecondObject.h
Go to the documentation of this file.
1
2#ifndef SECONDOBJECT_H
3#define SECONDOBJECT_H
4
11/******************************************************************************/
12
13#ifdef TEMPLATE_GENERATE_SOURCE
14#undef TEMPLATE_GENERATE_SOURCE
15
16 /*#include "ThirdObject.h"*/
17
18#define TEMPLATE_GENERATE_SOURCE
19#else /* TEMPLATE_GENERATE_SOURCE */
20
21 /*#include "ThirdObject.h"*/
22
23#endif /* TEMPLATE_GENERATE_SOURCE */
24
25/******************************************************************************/
26
27#include "TheStruct.h"
28
29#define CLASS UnitSecondObject
30
31#define EXPAND_CLASS_MEMBERS(CLASS) \
32 EXPAND_CLASS_MEMBER_INT(CLASS, TheInteger, int) \
33 EXPAND_CLASS_MEMBER_INT(CLASS, TheUnsignedLong, unsigned long) \
34 EXPAND_CLASS_MEMBER_INT(CLASS, TheCharPointer, char *) \
35 EXPAND_CLASS_MEMBER_BUFFER(CLASS, TheBuffer, struct TheStruct) \
36 EXPAND_CLASS_MEMBER_LIST(CLASS, TheList) \
37 /* EXPAND_CLASS_MEMBER_OBJECT(CLASS, TheThirdObject, ThirdObject) */ \
38 EXPAND_CLASS_MEMBER_STRING(CLASS, TheString) \
39 EXPAND_CLASS_MEMBER_DOMSTRING(CLASS, TheDomString)
40
41#include "TemplateInclude.h"
42
43#endif /* SECONDOBJECT_H */
44
Templates for include files of objects.