summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBilal Alsharifi <bilal.alsharifi@gmail.com>2020-06-08 14:44:01 -0400
committerBilal Alsharifi <bilal.alsharifi@gmail.com>2020-06-08 14:44:01 -0400
commit97ecbfab51b1e61788565dc328eaa039b6f6f857 (patch)
treef627d57799f107874929ab56df735d77af9f4aa0
parent9a9cc73fa4a540218ac4b9442a498401243da1db (diff)
downloadsdl_android-97ecbfab51b1e61788565dc328eaa039b6f6f857.tar.gz
add createSession method to LCM
-rw-r--r--android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java5
-rw-r--r--base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseLifecycleManager.java8
-rw-r--r--javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java5
3 files changed, 14 insertions, 4 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java b/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java
index be95cf928..eb6ab2fd9 100644
--- a/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java
+++ b/android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java
@@ -73,8 +73,11 @@ public class LifecycleManager extends BaseLifecycleManager {
private Context context;
public LifecycleManager(AppConfig appConfig, BaseTransportConfig config, LifecycleListener listener) {
- super(appConfig, listener);
+ super(appConfig, config, listener);
+ }
+ @Override
+ void createSession(BaseTransportConfig config) {
if (config != null && config.getTransportType().equals(TransportType.MULTIPLEX)) {
this.session = new SdlSession2(sdlConnectionListener, (MultiplexTransportConfig) config);
} else if (config != null && config.getTransportType().equals(TransportType.TCP)) {
diff --git a/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseLifecycleManager.java b/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseLifecycleManager.java
index f2fc4aebf..4be04d403 100644
--- a/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseLifecycleManager.java
+++ b/base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseLifecycleManager.java
@@ -134,7 +134,7 @@ abstract class BaseLifecycleManager {
Version minimumProtocolVersion;
Version minimumRPCVersion;
- BaseLifecycleManager(AppConfig appConfig, LifecycleListener listener){
+ BaseLifecycleManager(AppConfig appConfig, BaseTransportConfig config, LifecycleListener listener){
this.lifecycleListener = listener;
this.rpcListeners = new HashMap<>();
@@ -147,6 +147,8 @@ abstract class BaseLifecycleManager {
this.minimumRPCVersion = appConfig.getMinimumRPCVersion();
this.systemCapabilityManager = new SystemCapabilityManager(internalInterface);
+
+ createSession(config);
}
public void start(){
@@ -1452,6 +1454,8 @@ abstract class BaseLifecycleManager {
********************************** Platform specific methods - START *************************************
*********************************************************************************************************/
+ abstract void createSession(BaseTransportConfig config);
+
void onProtocolSessionStarted (SessionType sessionType) {
if (sessionType != null) {
if (minimumProtocolVersion != null && minimumProtocolVersion.isNewerThan(getProtocolVersion()) == 1) {
@@ -1508,7 +1512,7 @@ abstract class BaseLifecycleManager {
boolean endAudioStream() { return false; }
- void setSdlSecurityStaticVars() {};
+ void setSdlSecurityStaticVars() {}
/* *******************************************************************************************************
********************************** Platform specific methods - End *************************************
diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java
index 0cd661268..47ed40727 100644
--- a/javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java
+++ b/javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java
@@ -44,7 +44,10 @@ import com.smartdevicelink.transport.BaseTransportConfig;
@RestrictTo(RestrictTo.Scope.LIBRARY)
public class LifecycleManager extends BaseLifecycleManager {
public LifecycleManager(AppConfig appConfig, BaseTransportConfig config, LifecycleListener listener) {
- super(appConfig, listener);
+ super(appConfig, config, listener);
+ }
+
+ void createSession(BaseTransportConfig config) {
this.session = new SdlSession(sdlConnectionListener, config);
}
}