Skip to content

Commit 97ecbfa

Browse files
add createSession method to LCM
1 parent 9a9cc73 commit 97ecbfa

3 files changed

Lines changed: 14 additions & 4 deletions

File tree

android/sdl_android/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,11 @@ public class LifecycleManager extends BaseLifecycleManager {
7373
private Context context;
7474

7575
public LifecycleManager(AppConfig appConfig, BaseTransportConfig config, LifecycleListener listener) {
76-
super(appConfig, listener);
76+
super(appConfig, config, listener);
77+
}
7778

79+
@Override
80+
void createSession(BaseTransportConfig config) {
7881
if (config != null && config.getTransportType().equals(TransportType.MULTIPLEX)) {
7982
this.session = new SdlSession2(sdlConnectionListener, (MultiplexTransportConfig) config);
8083
} else if (config != null && config.getTransportType().equals(TransportType.TCP)) {

base/src/main/java/com/smartdevicelink/managers/lifecycle/BaseLifecycleManager.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ abstract class BaseLifecycleManager {
134134
Version minimumProtocolVersion;
135135
Version minimumRPCVersion;
136136

137-
BaseLifecycleManager(AppConfig appConfig, LifecycleListener listener){
137+
BaseLifecycleManager(AppConfig appConfig, BaseTransportConfig config, LifecycleListener listener){
138138
this.lifecycleListener = listener;
139139

140140
this.rpcListeners = new HashMap<>();
@@ -147,6 +147,8 @@ abstract class BaseLifecycleManager {
147147
this.minimumRPCVersion = appConfig.getMinimumRPCVersion();
148148

149149
this.systemCapabilityManager = new SystemCapabilityManager(internalInterface);
150+
151+
createSession(config);
150152
}
151153

152154
public void start(){
@@ -1452,6 +1454,8 @@ private void processRaiResponse(RegisterAppInterfaceResponse rai) {
14521454
********************************** Platform specific methods - START *************************************
14531455
*********************************************************************************************************/
14541456

1457+
abstract void createSession(BaseTransportConfig config);
1458+
14551459
void onProtocolSessionStarted (SessionType sessionType) {
14561460
if (sessionType != null) {
14571461
if (minimumProtocolVersion != null && minimumProtocolVersion.isNewerThan(getProtocolVersion()) == 1) {
@@ -1508,7 +1512,7 @@ void startAudioService(boolean encrypted) {}
15081512

15091513
boolean endAudioStream() { return false; }
15101514

1511-
void setSdlSecurityStaticVars() {};
1515+
void setSdlSecurityStaticVars() {}
15121516

15131517
/* *******************************************************************************************************
15141518
********************************** Platform specific methods - End *************************************

javaSE/src/main/java/com/smartdevicelink/managers/lifecycle/LifecycleManager.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@
4444
@RestrictTo(RestrictTo.Scope.LIBRARY)
4545
public class LifecycleManager extends BaseLifecycleManager {
4646
public LifecycleManager(AppConfig appConfig, BaseTransportConfig config, LifecycleListener listener) {
47-
super(appConfig, listener);
47+
super(appConfig, config, listener);
48+
}
49+
50+
void createSession(BaseTransportConfig config) {
4851
this.session = new SdlSession(sdlConnectionListener, config);
4952
}
5053
}

0 commit comments

Comments
 (0)