initial import of mod_java from Damjan Jovanovic

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5755 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Michael Jerris
2007-09-25 13:21:17 +00:00
parent 2066263064
commit e69fe7e336
32 changed files with 3311 additions and 0 deletions
@@ -0,0 +1,26 @@
#ifndef FREESWITCH_JAVA_H
#define FREESWITCH_JAVA_H
#include <switch_cpp.h>
#include <jni.h>
extern JavaVM *javaVM;
class JavaSession : public CoreSession
{
public:
JavaSession();
JavaSession(char *uuid);
JavaSession(switch_core_session_t *session);
virtual ~JavaSession();
virtual bool begin_allow_threads();
virtual bool end_allow_threads();
void setDTMFCallback(jobject dtmfCallback, char *funcargs);
void setHangupHook(jobject hangupHook);
virtual void check_hangup_hook();
virtual switch_status_t run_dtmf_callback(void *input, switch_input_type_t itype);
};
#endif