WIP. More...
#include 
| Public Types | |
| typedef IConditionSharedPtr(* | CondtionCreatorFct) (const string &, const char *szFormatName) | 
| typedef IResponseActionSharedPtr(* | ActionCreatorFct) (const string &, const char *szFormatName) | 
| typedef uint32 | ResponseID | 
| typedef uint32 | ResponseSegmentID | 
| Public Member Functions | |
| virtual ResponseID | AddSignalResponse (const string &szName)=0 | 
| virtual bool | AddResponseCondition (ResponseID responseID, IConditionSharedPtr pCondition, bool bNegated)=0 | 
| virtual bool | AddResponseAction (ResponseID segmentID, IResponseActionSharedPtr pAction)=0 | 
| virtual ResponseSegmentID | AddResponseSegment (ResponseID parentResponse, const string &szName)=0 | 
| virtual bool | AddResponseSegmentAction (ResponseID parentResponse, ResponseSegmentID segmentID, IResponseActionSharedPtr pAction)=0 | 
| virtual bool | AddResponseSegmentCondition (ResponseID parentResponse, ResponseSegmentID segmentID, IConditionSharedPtr pConditions, bool bNegated=false)=0 | 
| virtual bool | HasActionCreatorForType (const CHashedString &type)=0 | 
| virtual bool | HasConditionCreatorForType (const CHashedString &type)=0 | 
| virtual IResponseActionSharedPtr | CreateActionFromString (const CHashedString &type, const string &data, const char *szFormatName)=0 | 
| virtual IConditionSharedPtr | CreateConditionFromString (const CHashedString &type, const string &data, const char *szFormatName)=0 | 
| virtual void | RegisterConditionCreator (const CHashedString &conditionType, CondtionCreatorFct pFunc)=0 | 
| virtual void | RegisterActionCreator (const CHashedString &actionTyp, ActionCreatorFct pFunc)=0 | 
| virtual void | Reset ()=0 | 
| virtual void | Serialize (Serialization::IArchive &ar)=0 | 
WIP.