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 {
void refuse(in String callID);
void accept(in String callID);
void hangUp(in String callID);
}
\ No newline at end of file
void setAudioPlugin(in String callID);
}
......@@ -51,6 +51,7 @@ public class SipService extends Service {
private static HandlerThread executorThread;
private CallManagerJNI callManagerJNI;
private CallManagerCallBack callManagerCallBack;
private ConfigurationManagerJNI configurationManagerJNI;
private ManagerImpl managerImpl;
private boolean isPjSipStackStarted = false;
......@@ -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 {
SFLPhoneservice.setCallbackObject(callManagerCallBack);
Log.i(TAG, "callManagerCallBack = " + callManagerCallBack);
configurationManagerJNI = new ConfigurationManagerJNI();
managerImpl.init("");
return;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment