Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6fsmtable.h
Go to the documentation of this file.
1 
7 #ifndef P6FSMTABLE_H__
8 #define P6FSMTABLE_H__ 1
9 
10 #include "p6com.h"
11 #include "p6datastream.h"
12 
99 #ifdef __cplusplus
100 namespace P6R {
101 extern "C" {
102 #endif
103 
105  static const P6STFLAGS P6STF_NOFLAGS = 0x00000000;
106  static const P6STFLAGS P6STF_LOGXML = 0x00000001;
107 
108  #undef INTERFACE
109  #define INTERFACE p6IFsmTable
111  {
113  P6DECLCOMMETHOD(initialize)(P6THIS_ const P6WCHAR *pszSTTFile,P6CHAR *pBuffer,P6UINT32 cBuffer,P6STFLAGS fFlags,p6IDataStream *pErrorStream) P6PURE;
114  };
115  // {EF7A4827-4DA9-4933-9B1A-B2B6FC182D8E}
116  #define IF_p6IFsmTable {0xEF7A4827,0x4DA9,0x4933,{0x9B,0x1A,0xB2,0xB6,0xFC,0x18,0x2D,0x8E}}
117 
118  #undef INTERFACE
119  #define INTERFACE p6IFsmGenInclude
121  {
123  P6DECLCOMMETHOD(generateInclude)(P6THIS_ const P6R::P6WCHAR *pwszIncludeFile) P6PURE;
124  };
125 
126  // {31D99CCD-08B5-496A-8501-40A86064D18E}
127  #define IF_p6IFsmGenInclude {0x31D99CCD,0x08B5,0x496A,{0x85,0x01,0x40,0xA8,0x60,0x64,0xD1,0x8E}}
128 
129  // {FCB9A382-6A47-435F-8032-C9A845BCB710}
130  #define COMP_p6FsmTable {0xFCB9A382,0x6A47,0x435F,{0x80,0x32,0xC9,0xA8,0x45,0xBC,0xB7,0x10}}
131 
132 #ifdef __cplusplus
133 } // extern "C"
134 } // namespace
135 #endif
136 
137 #endif
uint32_t P6UINT32
Definition: p6types.h:77
#define P6DECLAREICOM
Definition: p6defs.h:191
#define P6PURE
Definition: p6defs.h:192
p6IDataStream interface definitions
wchar_t P6WCHAR
Wide character type see p6i18n.h.
Definition: p6types.h:111
This interface is implmented by components that support receiving streamed data.
Definition: p6datastream.h:44
The base interface all [p6]COM components must derive from and implement.
Definition: p6comdef.h:97
#define P6DECLCOMMETHOD(method)
Definition: p6defs.h:189
P6UINT32 P6STFLAGS
Definition: p6fsmtable.h:104
#define P6THIS_
Definition: p6defs.h:193
P6COM definitions and interfaces.
char P6CHAR
Narrow character type.
Definition: p6types.h:105
#define P6DECLAREIF_(iface, baseif)
Definition: p6defs.h:188