1 #ifndef FIPA_ACL_CONVERSATIONMONITOR_STATEMACHINE_FACTORY_H
2 #define FIPA_ACL_CONVERSATIONMONITOR_STATEMACHINE_FACTORY_H
6 #include <fipa_acl/conversation_monitor/statemachine.h>
7 #include <fipa_acl/conversation_monitor/state.h>
12 class StateMachineReader;
20 static std::vector<std::string> msResourceDirs;
24 static bool msPreparedResourceDir;
26 static std::map<std::string, StateMachine> msStateMachines;
31 static void prepareProtocolsFromResourceDirs();
61 #endif //FIPA_ACL_CONVERSATIONMONITOR_STATEMACHINE_FACTORY_H
static StateMachine getStateMachine(const std::string &protocol)
static void prepareProtocolsFromResourceDir(const std::string &directory)
implements a XML parser that generates a state machine from a given spec. file; uses the tinyXML libr...
static void setProtocolResourceDir(const std::string &resourceDir)
static void addProtocolResourceDir(const std::string &resourceDir)