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 namespace P6R {
100 
101 #ifdef __cplusplus
102 extern "C" {
103 #endif
104 
106  static const P6STFLAGS P6STF_NOFLAGS = 0x00000000;
107  static const P6STFLAGS P6STF_LOGXML = 0x00000001;
108 
109  interface p6IFsmTable : public P6R::p6ICom
110  {
111  P6COMMETHOD initialize(const P6R::P6WCHAR *pszSTTFile,P6R::P6CHAR *pBuffer,P6R::P6UINT32 cBuffer,P6R::P6STFLAGS fFlags,P6R::p6IDataStream *pErrorStream) = 0;
112  };
113  // {EF7A4827-4DA9-4933-9B1A-B2B6FC182D8E}
114  #define IF_p6IFsmTable {0xEF7A4827,0x4DA9,0x4933,{0x9B,0x1A,0xB2,0xB6,0xFC,0x18,0x2D,0x8E}}
115 
116  interface p6IFsmGenInclude : public P6R::p6ICom
117  {
118  P6COMMETHOD generateInclude(const P6R::P6WCHAR *pwszIncludeFile) = 0;
119  };
120 
121  // {31D99CCD-08B5-496A-8501-40A86064D18E}
122  #define IF_p6IFsmGenInclude {0x31D99CCD,0x08B5,0x496A,{0x85,0x01,0x40,0xA8,0x60,0x64,0xD1,0x8E}}
123 
124  // {FCB9A382-6A47-435F-8032-C9A845BCB710}
125  #define COMP_p6FsmTable {0xFCB9A382,0x6A47,0x435F,{0x80,0x32,0xC9,0xA8,0x45,0xBC,0xB7,0x10}}
126 
127 #ifdef __cplusplus
128 }
129 #endif
130 
131 } // namespace
132 
133 #endif
unsigned int P6UINT32
Definition: p6types.h:40
p6IDataStream interface definitions
P6R::P6UINT32 P6STFLAGS
Definition: p6fsmtable.h:105
wchar_t P6WCHAR
Wide character type see p6i18n.h.
Definition: p6types.h:76
This interface is implmented by components that support receiving streamed data.
Definition: p6datastream.h:42
The base interface all [p6]COM components must derive from and implement.
Definition: p6comdef.h:96
#define P6COMMETHOD
Definition: p6types.h:872
P6COM definitions and interfaces.
virtual P6R::P6ERR initialize(const P6R::P6WCHAR *pszSTTFile, P6R::P6CHAR *pBuffer, P6R::P6UINT32 cBuffer, P6R::P6STFLAGS fFlags, P6R::p6IDataStream *pErrorStream)=0
char P6CHAR
Narrow character type.
Definition: p6types.h:71
virtual P6R::P6ERR generateInclude(const P6R::P6WCHAR *pwszIncludeFile)=0