Skip to content
Snippets Groups Projects
Commit c1b08feb authored by Alexandre Savard's avatar Alexandre Savard
Browse files

#15939 Add configuration manager in SFLphone service

parent b55bafcc
No related branches found
No related tags found
No related merge requests found
/* ----------------------------------------------------------------------------
* This file was automatically generated by SWIG (http://www.swig.org).
* Version 2.0.8
*
* Do not make changes to this file unless you know what you are doing--modify
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.savoirfairelinux.sflphone.service;
public class ConfigurationManagerJNI {
private long swigCPtr;
protected boolean swigCMemOwn;
protected ConfigurationManagerJNI(long cPtr, boolean cMemoryOwn) {
swigCMemOwn = cMemoryOwn;
swigCPtr = cPtr;
}
protected static long getCPtr(ConfigurationManagerJNI obj) {
return (obj == null) ? 0 : obj.swigCPtr;
}
protected void finalize() {
delete();
}
public synchronized void delete() {
if (swigCPtr != 0) {
if (swigCMemOwn) {
swigCMemOwn = false;
SFLPhoneserviceJNI.delete_ConfigurationManagerJNI(swigCPtr);
}
swigCPtr = 0;
}
}
public void setAudioPlugin(String audioPlugin) {
SFLPhoneserviceJNI.ConfigurationManagerJNI_setAudioPlugin(swigCPtr, this, audioPlugin);
}
public ConfigurationManagerJNI() {
this(SFLPhoneserviceJNI.new_ConfigurationManagerJNI(), true);
}
}
...@@ -5,4 +5,5 @@ interface ISipService { ...@@ -5,4 +5,5 @@ interface ISipService {
void refuse(in String callID); void refuse(in String callID);
void accept(in String callID); void accept(in String callID);
void hangUp(in String callID); void hangUp(in String callID);
void setAudioPlugin(in String callID);
} }
...@@ -51,6 +51,7 @@ public class SipService extends Service { ...@@ -51,6 +51,7 @@ public class SipService extends Service {
private static HandlerThread executorThread; private static HandlerThread executorThread;
private CallManagerJNI callManagerJNI; private CallManagerJNI callManagerJNI;
private CallManagerCallBack callManagerCallBack; private CallManagerCallBack callManagerCallBack;
private ConfigurationManagerJNI configurationManagerJNI;
private ManagerImpl managerImpl; private ManagerImpl managerImpl;
private boolean isPjSipStackStarted = false; private boolean isPjSipStackStarted = false;
...@@ -100,6 +101,17 @@ public class SipService extends Service { ...@@ -100,6 +101,17 @@ public class SipService extends Service {
} }
}); });
} }
@Override
public void setAudioPlugin(final String audioPlugin) {
getExecutor().execute(new SipRunnable() {
@Override
protected void doRun() throws SameThreadException {
Log.i(TAG, "SipService.setAudioPlugin() thread running...");
configurationManagerJNI.setAudioPlugin(audioPlugin);
}
});
}
}; };
/** /**
...@@ -247,6 +259,8 @@ public class SipService extends Service { ...@@ -247,6 +259,8 @@ public class SipService extends Service {
SFLPhoneservice.setCallbackObject(callManagerCallBack); SFLPhoneservice.setCallbackObject(callManagerCallBack);
Log.i(TAG, "callManagerCallBack = " + callManagerCallBack); Log.i(TAG, "callManagerCallBack = " + callManagerCallBack);
configurationManagerJNI = new ConfigurationManagerJNI();
managerImpl.init(""); managerImpl.init("");
return; return;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment