diff --git a/bin/jni/jni_interface.i b/bin/jni/jni_interface.i index 67f0bec154292b76017143519011b3c1a1525325..74261791ea138fdb1bed309fbb4acf83c0af5c9e 100644 --- a/bin/jni/jni_interface.i +++ b/bin/jni/jni_interface.i @@ -207,7 +207,7 @@ namespace std { * that are not declared elsewhere in the c++ code */ -void init(ConfigurationCallback* confM, Callback* callM, PresenceCallback* presM, VideoCallback* videoM) { +void init(ConfigurationCallback* confM, Callback* callM, PresenceCallback* presM, DataTransferCallback* dataM, VideoCallback* videoM) { using namespace std::placeholders; using std::bind; @@ -278,6 +278,7 @@ void init(ConfigurationCallback* confM, Callback* callM, PresenceCallback* presM }; const std::map<std::string, SharedCallback> dataTransferEvHandlers = { + exportable_callback<DataTransferSignal::DataTransferEvent>(bind(&DataTransferCallback::dataTransferEvent, dataM, _1, _2)) }; const std::map<std::string, SharedCallback> videoEvHandlers = {