00001
00010 #ifndef P6RULESETS_H__
00011 #define P6RULESETS_H__ 1
00012
00013 #include "p6err.h"
00014 #include "p6comdef.h"
00015 #include "p6rulecompiled.h"
00016
00017 namespace P6R {
00018
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022
00034 interface p6IRuleSets : public p6ICom
00035 {
00047 P6COMMETHOD getRules( p6IRuleCompiled** pRules ) = 0;
00048
00060 P6COMMETHOD setRules( p6IRuleCompiled* pRules ) = 0;
00061 };
00062
00063
00064 #define IF_p6IRuleSets {0x1ceefbf,0x3a37,0x4b01,{0xa4,0x35,0x4,0x31,0x79,0xe0,0xb2,0x2f}}
00065
00066 #ifdef __cplusplus
00067 }
00068 #endif
00069
00070 }
00071
00072
00073 #endif
00074
00075
00076
00077
00078
00079
00080
00081
00082