@@ -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 );
@@ -104,6 +119,21 @@ int ble_stack_initEnv(void)
104119#endif // CONFIG_BT_LE_ERROR_SIM_ENABLED
105120#endif // DEFAULT_BT_LE_MAX_CONNECTIONS
106121
122+ rc = adv_stack_initEnv ();
123+ if (rc ) {
124+ return rc ;
125+ }
126+
127+ rc = extAdv_stack_initEnv ();
128+ if (rc ) {
129+ return rc ;
130+ }
131+
132+ rc = sync_stack_initEnv ();
133+ if (rc ) {
134+ return rc ;
135+ }
136+
107137 return 0 ;
108138}
109139
@@ -116,6 +146,10 @@ void ble_stack_deinitEnv(void)
116146 conn_stack_deinitEnv ();
117147#endif // DEFAULT_BT_LE_MAX_CONNECTIONS
118148
149+
150+ sync_stack_deinitEnv ();
151+ extAdv_stack_deinitEnv ();
152+ adv_stack_deinitEnv ();
119153 base_stack_deinitEnv ();
120154}
121155
@@ -128,6 +162,21 @@ int ble_stack_enable(void)
128162 return rc ;
129163 }
130164
165+ rc = adv_stack_enable ();
166+ if (rc ) {
167+ return rc ;
168+ }
169+
170+ rc = extAdv_stack_enable ();
171+ if (rc ) {
172+ return rc ;
173+ }
174+
175+ rc = sync_stack_enable ();
176+ if (rc ) {
177+ return rc ;
178+ }
179+
131180#if DEFAULT_BT_LE_MAX_CONNECTIONS
132181 rc = conn_stack_enable ();
133182 if (rc ) {
@@ -166,6 +215,8 @@ void ble_stack_disable(void)
166215#endif // CONFIG_BT_LE_ERROR_SIM_ENABLED
167216 conn_stack_disable ();
168217#endif // DEFAULT_BT_LE_MAX_CONNECTIONS
169-
218+ sync_stack_disable ();
219+ extAdv_stack_disable ();
220+ adv_stack_disable ();
170221 base_stack_disable ();
171222}
0 commit comments