00001
00009 #if !defined(P6DATASTREAM_H__)
00010 #define P6DATASTREAM_H__ 1
00011
00012 namespace P6R {
00013
00014 #ifdef __cplusplus
00015 extern "C" {
00016 #endif
00017
00042 interface p6IDataStream : p6ICom
00043 {
00054 P6COMMETHOD beginStream() = 0;
00055
00069 P6COMMETHOD processStream(const P6R::P6VOID *pData,P6R::P6UINT32 cData) = 0;
00070
00071
00080 P6COMMETHOD endStream() = 0;
00081 };
00082
00083
00084
00085 #define IF_p6IDataStream {0x1AC66A7B,0x31E0,0x4090,{0xBC,0xC8,0x3E,0x8A,0x4F,0x12,0xC3,0x63}}
00086
00087
00088 #ifdef __cplusplus
00089 }
00090 #endif
00091
00092 }
00093
00094 #endif