@@ -22,6 +22,21 @@ void conn_stack_deinitEnv(void);
2222int conn_stack_enable (void );
2323void conn_stack_disable (void );
2424
25+ int adv_stack_initEnv (void );
26+ void adv_stack_deinitEnv (void );
27+ int adv_stack_enable (void );
28+ void adv_stack_disable (void );
29+
30+ int extAdv_stack_initEnv (void );
31+ void extAdv_stack_deinitEnv (void );
32+ int extAdv_stack_enable (void );
33+ void extAdv_stack_disable (void );
34+
35+ int sync_stack_initEnv (void );
36+ void sync_stack_deinitEnv (void );
37+ int sync_stack_enable (void );
38+ void sync_stack_disable (void );
39+
2540#if CONFIG_BT_LE_ERROR_SIM_ENABLED
2641int conn_errorSim_initEnv (void );
2742void conn_errorSim_deinitEnv (void );
@@ -85,6 +100,22 @@ int ble_stack_initEnv(void)
85100 return rc ;
86101 }
87102
103+ rc = adv_stack_initEnv ();
104+ if (rc ) {
105+ return rc ;
106+ }
107+
108+ rc = extAdv_stack_initEnv ();
109+ if (rc ) {
110+ return rc ;
111+ }
112+
113+ rc = sync_stack_initEnv ();
114+ if (rc ) {
115+ return rc ;
116+ }
117+
118+
88119#if DEFAULT_BT_LE_MAX_CONNECTIONS
89120 rc = conn_stack_initEnv ();
90121 if (rc ) {
@@ -109,7 +140,9 @@ void ble_stack_deinitEnv(void)
109140#endif // CONFIG_BT_LE_ERROR_SIM_ENABLED
110141 conn_stack_deinitEnv ();
111142#endif // DEFAULT_BT_LE_MAX_CONNECTIONS
112-
143+ sync_stack_deinitEnv ();
144+ extAdv_stack_deinitEnv ();
145+ adv_stack_deinitEnv ();
113146 base_stack_deinitEnv ();
114147}
115148
@@ -122,6 +155,21 @@ int ble_stack_enable(void)
122155 return rc ;
123156 }
124157
158+ rc = adv_stack_enable ();
159+ if (rc ) {
160+ return rc ;
161+ }
162+
163+ rc = extAdv_stack_enable ();
164+ if (rc ) {
165+ return rc ;
166+ }
167+
168+ rc = sync_stack_enable ();
169+ if (rc ) {
170+ return rc ;
171+ }
172+
125173#if DEFAULT_BT_LE_MAX_CONNECTIONS
126174 rc = conn_stack_enable ();
127175 if (rc ) {
@@ -160,6 +208,8 @@ void ble_stack_disable(void)
160208#endif // CONFIG_BT_LE_ERROR_SIM_ENABLED
161209 conn_stack_disable ();
162210#endif // DEFAULT_BT_LE_MAX_CONNECTIONS
163-
211+ sync_stack_disable ();
212+ extAdv_stack_disable ();
213+ adv_stack_disable ();
164214 base_stack_disable ();
165215}
0 commit comments