/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 1.3.31
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */

package org.freeswitch.swig;

class freeswitchJNI {
  public final static native void console_log(String jarg1, String jarg2);
  public final static native void console_clean_log(String jarg1);
  public final static native String api_execute(String jarg1, String jarg2);
  public final static native void api_reply_delete(String jarg1);
  public final static native long process_callback_result(String jarg1, long jarg2, input_callback_state_t jarg2_, long jarg3);
  public final static native void input_callback_state_t_function_set(long jarg1, input_callback_state_t jarg1_, long jarg2);
  public final static native long input_callback_state_t_function_get(long jarg1, input_callback_state_t jarg1_);
  public final static native void input_callback_state_t_threadState_set(long jarg1, input_callback_state_t jarg1_, long jarg2);
  public final static native long input_callback_state_t_threadState_get(long jarg1, input_callback_state_t jarg1_);
  public final static native void input_callback_state_t_extra_set(long jarg1, input_callback_state_t jarg1_, long jarg2);
  public final static native long input_callback_state_t_extra_get(long jarg1, input_callback_state_t jarg1_);
  public final static native void input_callback_state_t_funcargs_set(long jarg1, input_callback_state_t jarg1_, String jarg2);
  public final static native String input_callback_state_t_funcargs_get(long jarg1, input_callback_state_t jarg1_);
  public final static native long new_input_callback_state_t();
  public final static native void delete_input_callback_state_t(long jarg1);
  public final static native int S_HUP_get();
  public final static native int S_FREE_get();
  public final static native int S_RDLOCK_get();
  public final static native void delete_CoreSession(long jarg1);
  public final static native void CoreSession_session_set(long jarg1, CoreSession jarg1_, long jarg2);
  public final static native long CoreSession_session_get(long jarg1, CoreSession jarg1_);
  public final static native void CoreSession_channel_set(long jarg1, CoreSession jarg1_, long jarg2);
  public final static native long CoreSession_channel_get(long jarg1, CoreSession jarg1_);
  public final static native void CoreSession_flags_set(long jarg1, CoreSession jarg1_, long jarg2);
  public final static native long CoreSession_flags_get(long jarg1, CoreSession jarg1_);
  public final static native void CoreSession_cb_state_set(long jarg1, CoreSession jarg1_, long jarg2, input_callback_state_t jarg2_);
  public final static native long CoreSession_cb_state_get(long jarg1, CoreSession jarg1_);
  public final static native void CoreSession_hook_state_set(long jarg1, CoreSession jarg1_, long jarg2);
  public final static native long CoreSession_hook_state_get(long jarg1, CoreSession jarg1_);
  public final static native int CoreSession_answer(long jarg1, CoreSession jarg1_);
  public final static native int CoreSession_preAnswer(long jarg1, CoreSession jarg1_);
  public final static native void CoreSession_hangup(long jarg1, CoreSession jarg1_, String jarg2);
  public final static native void CoreSession_setVariable(long jarg1, CoreSession jarg1_, String jarg2, String jarg3);
  public final static native String CoreSession_getVariable(long jarg1, CoreSession jarg1_, String jarg2);
  public final static native int CoreSession_recordFile(long jarg1, CoreSession jarg1_, String jarg2, int jarg3, int jarg4, int jarg5);
  public final static native void CoreSession_setCallerData(long jarg1, CoreSession jarg1_, String jarg2, String jarg3);
  public final static native int CoreSession_originate(long jarg1, CoreSession jarg1_, long jarg2, CoreSession jarg2_, String jarg3, int jarg4);
  public final static native void CoreSession_setDTMFCallback(long jarg1, CoreSession jarg1_, long jarg2, String jarg3);
  public final static native int CoreSession_speak(long jarg1, CoreSession jarg1_, String jarg2);
  public final static native void CoreSession_set_tts_parms(long jarg1, CoreSession jarg1_, String jarg2, String jarg3);
  public final static native int CoreSession_collectDigits(long jarg1, CoreSession jarg1_, int jarg2);
  public final static native int CoreSession_getDigits(long jarg1, CoreSession jarg1_, byte[] jarg2, int jarg3, int jarg4, String jarg5, byte[] jarg6, int jarg7);
  public final static native int CoreSession_transfer(long jarg1, CoreSession jarg1_, String jarg2, String jarg3, String jarg4);
  public final static native int CoreSession_playAndGetDigits(long jarg1, CoreSession jarg1_, int jarg2, int jarg3, int jarg4, int jarg5, String jarg6, String jarg7, String jarg8, byte[] jarg9, String jarg10);
  public final static native int CoreSession_streamFile(long jarg1, CoreSession jarg1_, String jarg2, int jarg3);
  public final static native int CoreSession_flushEvents(long jarg1, CoreSession jarg1_);
  public final static native int CoreSession_flushDigits(long jarg1, CoreSession jarg1_);
  public final static native int CoreSession_setAutoHangup(long jarg1, CoreSession jarg1_, boolean jarg2);
  public final static native void CoreSession_setHangupHook(long jarg1, CoreSession jarg1_, long jarg2);
  public final static native boolean CoreSession_ready(long jarg1, CoreSession jarg1_);
  public final static native void CoreSession_execute(long jarg1, CoreSession jarg1_, String jarg2, String jarg3);
  public final static native boolean CoreSession_begin_allow_threads(long jarg1, CoreSession jarg1_);
  public final static native boolean CoreSession_end_allow_threads(long jarg1, CoreSession jarg1_);
  public final static native String CoreSession_get_uuid(long jarg1, CoreSession jarg1_);
  public final static native long CoreSession_get_cb_args(long jarg1, CoreSession jarg1_);
  public final static native void CoreSession_check_hangup_hook(long jarg1, CoreSession jarg1_);
  public final static native long CoreSession_run_dtmf_callback(long jarg1, CoreSession jarg1_, long jarg2, long jarg3);
  public final static native void bridge(long jarg1, CoreSession jarg1_, long jarg2, CoreSession jarg2_);
  public final static native long hanguphook(long jarg1);
  public final static native long dtmf_callback(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native void javaVM_set(long jarg1);
  public final static native long javaVM_get();
  public final static native long new_JavaSession__SWIG_0();
  public final static native long new_JavaSession__SWIG_1(String jarg1);
  public final static native long new_JavaSession__SWIG_2(long jarg1);
  public final static native void delete_JavaSession(long jarg1);
  public final static native boolean JavaSession_begin_allow_threads(long jarg1, JavaSession jarg1_);
  public final static native boolean JavaSession_end_allow_threads(long jarg1, JavaSession jarg1_);
  public final static native void JavaSession_setDTMFCallback(long jarg1, JavaSession jarg1_, org.freeswitch.DTMFCallback jarg2, String jarg3);
  public final static native void JavaSession_setHangupHook(long jarg1, JavaSession jarg1_, org.freeswitch.HangupHook jarg2);
  public final static native void JavaSession_check_hangup_hook(long jarg1, JavaSession jarg1_);
  public final static native long JavaSession_run_dtmf_callback(long jarg1, JavaSession jarg1_, long jarg2, long jarg3);
  public final static native long SWIGJavaSessionUpcast(long jarg1);
}
