Why are this two versions needed? The second one is used for the Java module, while the first is used for the rest of the wrappers. Why can't the Java module use the same one? I'm trying to separate all modules, and this means that all common code should go into a shared library. This, of course, should include pyMsgCb.cpp -- Felipe Sateler