Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6sax2entityresolver.h
Go to the documentation of this file.
1 
11 #ifndef P6SAX2ENTITYRESOLVER_H__
12 #define P6SAX2ENTITYRESOLVER_H__ 1
13 
14 #include "p6datastream.h"
15 
16 namespace P6R {
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
31 interface p6ISAX2EntityResolver : public p6ICom
32 {
47  P6COMMETHOD resolveEntity( P6CHAR* pPublicId, P6CHAR* pSystemId, p6IDataStream** pStream ) = 0;
48 };
49 
50 // {01D4AABF-CDA0-4e58-8EFC-5CE67A24AF78}
51 #define IF_p6ISAX2EntityResolver {0x1d4aabf,0xcda0,0x4e58,{0x8e,0xfc,0x5c,0xe6,0x7a,0x24,0xaf,0x78}}
52 
53 #ifdef __cplusplus
54 }
55 #endif
56 
57 } // namespace
58 
59 
60 #endif
61 
62 
63 
64 
65 
66 
p6IDataStream interface definitions
This SAX2 interface is implemented by an application using P6R's XML parser.
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
virtual P6R::P6ERR resolveEntity(P6CHAR *pPublicId, P6CHAR *pSystemId, p6IDataStream **pStream)=0
Allow an application to resolve and return the data to an external entity.
char P6CHAR
Narrow character type.
Definition: p6types.h:71