Hi,

I am using boost msm to design state machines for a relatively large project.

The documentation online is pretty good and I was able to figure out most features by looking at the sample code (thanks!).

My particular application  has multiple FSM instances active at any given time, and what I would like to do is to be able to generate events for a particular FSM instance from different translation units. But I'd like to keep the the compile time at a minimum.

I found an answer from Christophe for a similar question sometime back here: http://stackoverflow.com/questions/10899641/boost-msm-class

Since, I have multiple FSM instances it would not help to have a singleton class with the FSM shared_ptr.

I am looking for ideas/suggestions/experiences for implementing this in an elegant OO ways.

Thanks,
Samriti