libUPnP  1.8.1
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.