1 /* 2 * Copyright (c) 2023-2024 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef OHOS_ABILITY_RUNTIME_ABILITY_MANAGER_STUB_H 17 #define OHOS_ABILITY_RUNTIME_ABILITY_MANAGER_STUB_H 18 19 #include "ability_manager_interface.h" 20 21 #include <iremote_object.h> 22 #include <iremote_stub.h> 23 #ifdef WITH_DLP 24 #include "dlp_connection_info.h" 25 #endif // WITH_DLP 26 #include "iconnection_observer.h" 27 28 namespace OHOS { 29 namespace AAFwk { 30 using AutoStartupInfo = AbilityRuntime::AutoStartupInfo; 31 /** 32 * @class AbilityManagerStub 33 * AbilityManagerStub. 34 */ 35 class AbilityManagerStub : public IRemoteStub<IAbilityManager> { 36 public: 37 AbilityManagerStub(); 38 ~AbilityManagerStub(); 39 virtual int OnRemoteRequest( 40 uint32_t code, MessageParcel &data, MessageParcel &reply, MessageOption &option) override; 41 42 /** 43 * Calls this interface to move the ability to the foreground. 44 * 45 * @param token, ability's token. 46 * @param flag, use for lock or unlock flag and so on. 47 * @return Returns ERR_OK on success, others on failure. 48 */ 49 virtual int DoAbilityForeground(const sptr<IRemoteObject> &token, uint32_t flag) override; 50 51 /** 52 * Calls this interface to move the ability to the background. 53 * 54 * @param token, ability's token. 55 * @param flag, use for lock or unlock flag and so on. 56 * @return Returns ERR_OK on success, others on failure. 57 */ 58 virtual int DoAbilityBackground(const sptr<IRemoteObject> &token, uint32_t flag) override; 59 60 virtual int RegisterObserver(const sptr<AbilityRuntime::IConnectionObserver> &observer); 61 62 virtual int UnregisterObserver(const sptr<AbilityRuntime::IConnectionObserver> &observer); 63 64 #ifdef WITH_DLP 65 virtual int GetDlpConnectionInfos(std::vector<AbilityRuntime::DlpConnectionInfo> &infos); 66 #endif // WITH_DLP 67 68 virtual int GetConnectionData(std::vector<AbilityRuntime::ConnectionData> &connectionData); 69 70 virtual void CancelWantSenderByFlags(const sptr<IWantSender> &sender, uint32_t flags); 71 72 private: 73 int TerminateAbilityInner(MessageParcel &data, MessageParcel &reply); 74 int BackToCallerInner(MessageParcel &data, MessageParcel &reply); 75 int32_t TerminateUIServiceExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 76 int TerminateUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 77 int CloseUIExtensionAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 78 int CloseUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 79 int SendResultToAbilityInner(MessageParcel &data, MessageParcel &reply); 80 int MinimizeAbilityInner(MessageParcel &data, MessageParcel &reply); 81 int MinimizeUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 82 int MinimizeUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 83 int AttachAbilityThreadInner(MessageParcel &data, MessageParcel &reply); 84 int AbilityTransitionDoneInner(MessageParcel &data, MessageParcel &reply); 85 int AbilityWindowConfigTransitionDoneInner(MessageParcel &data, MessageParcel &reply); 86 int ScheduleConnectAbilityDoneInner(MessageParcel &data, MessageParcel &reply); 87 int ScheduleDisconnectAbilityDoneInner(MessageParcel &data, MessageParcel &reply); 88 int ScheduleCommandAbilityDoneInner(MessageParcel &data, MessageParcel &reply); 89 int ScheduleCommandAbilityWindowDoneInner(MessageParcel &data, MessageParcel &reply); 90 int GetMissionSnapshotInner(MessageParcel &data, MessageParcel &reply); 91 int AcquireDataAbilityInner(MessageParcel &data, MessageParcel &reply); 92 int ReleaseDataAbilityInner(MessageParcel &data, MessageParcel &reply); 93 int KillProcessInner(MessageParcel &data, MessageParcel &reply); 94 int UninstallAppInner(MessageParcel &data, MessageParcel &reply); 95 int32_t UpgradeAppInner(MessageParcel &data, MessageParcel &reply); 96 int StartSelfUIAbilityInner(MessageParcel &data, MessageParcel &reply); 97 int StartAbilityInner(MessageParcel &data, MessageParcel &reply); 98 int StartAbilityInnerSpecifyTokenId(MessageParcel &data, MessageParcel &reply); 99 int StartAbilityByUIContentSessionAddCallerInner(MessageParcel &data, MessageParcel &reply); 100 int StartAbilityByUIContentSessionForOptionsInner(MessageParcel &data, MessageParcel &reply); 101 int StartAbilityAsCallerByTokenInner(MessageParcel &data, MessageParcel &reply); 102 int StartAbilityAsCallerForOptionInner(MessageParcel &data, MessageParcel &reply); 103 int StartExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 104 int StartUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 105 int StartUIExtensionAbilityEmbeddedInner(MessageParcel &data, MessageParcel &reply); 106 int StartUIExtensionConstrainedEmbeddedInner(MessageParcel &data, MessageParcel &reply); 107 int StartUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 108 int StopExtensionAbilityInner(MessageParcel& data, MessageParcel& reply); 109 int StartAbilityAddCallerInner(MessageParcel &data, MessageParcel &reply); 110 int ConnectAbilityInner(MessageParcel &data, MessageParcel &reply); 111 int ConnectAbilityWithTypeInner(MessageParcel &data, MessageParcel &reply); 112 int ConnectUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 113 int DisconnectAbilityInner(MessageParcel &data, MessageParcel &reply); 114 int StopServiceAbilityInner(MessageParcel &data, MessageParcel &reply); 115 int DumpStateInner(MessageParcel &data, MessageParcel &reply); 116 int DumpSysStateInner(MessageParcel &data, MessageParcel &reply); 117 int StartAbilityForSettingsInner(MessageParcel &data, MessageParcel &reply); 118 int StartAbilityForOptionsInner(MessageParcel &data, MessageParcel &reply); 119 int RequestModalUIExtensionInner(MessageParcel &data, MessageParcel &reply); 120 int ChangeAbilityVisibilityInner(MessageParcel &data, MessageParcel &reply); 121 int ChangeUIAbilityVisibilityBySCBInner(MessageParcel &data, MessageParcel &reply); 122 int PreloadUIExtensionAbilityInner(MessageParcel &data, MessageParcel &reply); 123 124 int GetWantSenderInner(MessageParcel &data, MessageParcel &reply); 125 int SendWantSenderInner(MessageParcel &data, MessageParcel &reply); 126 int CancelWantSenderInner(MessageParcel &data, MessageParcel &reply); 127 128 int GetPendingWantUidInner(MessageParcel &data, MessageParcel &reply); 129 int GetPendingWantUserIdInner(MessageParcel &data, MessageParcel &reply); 130 int GetPendingWantBundleNameInner(MessageParcel &data, MessageParcel &reply); 131 int GetPendingWantCodeInner(MessageParcel &data, MessageParcel &reply); 132 int GetPendingWantTypeInner(MessageParcel &data, MessageParcel &reply); 133 134 int RegisterCancelListenerInner(MessageParcel &data, MessageParcel &reply); 135 int UnregisterCancelListenerInner(MessageParcel &data, MessageParcel &reply); 136 137 int GetPendingRequestWantInner(MessageParcel &data, MessageParcel &reply); 138 int GetWantSenderInfoInner(MessageParcel &data, MessageParcel &reply); 139 140 int GetAppMemorySizeInner(MessageParcel &data, MessageParcel &reply); 141 int IsRamConstrainedDeviceInner(MessageParcel &data, MessageParcel &reply); 142 143 int ContinueMissionInner(MessageParcel &data, MessageParcel &reply); 144 int ContinueMissionOfBundleNameInner(MessageParcel &data, MessageParcel &reply); 145 int ContinueAbilityInner(MessageParcel &data, MessageParcel &reply); 146 int StartContinuationInner(MessageParcel &data, MessageParcel &reply); 147 int NotifyCompleteContinuationInner(MessageParcel &data, MessageParcel &reply); 148 int NotifyContinuationResultInner(MessageParcel &data, MessageParcel &reply); 149 int RegisterRemoteMissionListenerInner(MessageParcel &data, MessageParcel &reply); 150 int RegisterRemoteOnListenerInner(MessageParcel &data, MessageParcel &reply); 151 int RegisterRemoteOffListenerInner(MessageParcel &data, MessageParcel &reply); 152 int UnRegisterRemoteMissionListenerInner(MessageParcel &data, MessageParcel &reply); 153 154 int LockMissionForCleanupInner(MessageParcel &data, MessageParcel &reply); 155 int UnlockMissionForCleanupInner(MessageParcel &data, MessageParcel &reply); 156 int SetLockedStateInner(MessageParcel &data, MessageParcel &reply); 157 int RegisterMissionListenerInner(MessageParcel &data, MessageParcel &reply); 158 int UnRegisterMissionListenerInner(MessageParcel &data, MessageParcel &reply); 159 int GetMissionInfosInner(MessageParcel &data, MessageParcel &reply); 160 int GetMissionInfoInner(MessageParcel &data, MessageParcel &reply); 161 int CleanMissionInner(MessageParcel &data, MessageParcel &reply); 162 int CleanAllMissionsInner(MessageParcel &data, MessageParcel &reply); 163 int MoveMissionToFrontInner(MessageParcel &data, MessageParcel &reply); 164 int MoveMissionsToForegroundInner(MessageParcel &data, MessageParcel &reply); 165 int MoveMissionsToBackgroundInner(MessageParcel &data, MessageParcel &reply); 166 int GetMissionIdByTokenInner(MessageParcel &data, MessageParcel &reply); 167 168 // for new version ability (call ability) 169 int StartAbilityByCallInner(MessageParcel &data, MessageParcel &reply); 170 int CallRequestDoneInner(MessageParcel &data, MessageParcel &reply); 171 int ReleaseCallInner(MessageParcel &data, MessageParcel &reply); 172 int StartUserInner(MessageParcel &data, MessageParcel &reply); 173 int StopUserInner(MessageParcel &data, MessageParcel &reply); 174 int LogoutUserInner(MessageParcel &data, MessageParcel &reply); 175 int GetAbilityRunningInfosInner(MessageParcel &data, MessageParcel &reply); 176 int GetExtensionRunningInfosInner(MessageParcel &data, MessageParcel &reply); 177 int GetProcessRunningInfosInner(MessageParcel &data, MessageParcel &reply); 178 179 int StartSyncRemoteMissionsInner(MessageParcel &data, MessageParcel &reply); 180 int StopSyncRemoteMissionsInner(MessageParcel &data, MessageParcel &reply); 181 int RegisterSnapshotHandlerInner(MessageParcel &data, MessageParcel &reply); 182 int GetMissionSnapshotInfoInner(MessageParcel &data, MessageParcel &reply); 183 184 int SetAbilityControllerInner(MessageParcel &data, MessageParcel &reply); 185 186 int StartUserTestInner(MessageParcel &data, MessageParcel &reply); 187 int FinishUserTestInner(MessageParcel &data, MessageParcel &reply); 188 int GetTopAbilityTokenInner(MessageParcel &data, MessageParcel &reply); 189 int CheckUIExtensionIsFocusedInner(MessageParcel &data, MessageParcel &reply); 190 int DelegatorDoAbilityForegroundInner(MessageParcel &data, MessageParcel &reply); 191 int DelegatorDoAbilityBackgroundInner(MessageParcel &data, MessageParcel &reply); 192 int DoAbilityForegroundInner(MessageParcel &data, MessageParcel &reply); 193 int DoAbilityBackgroundInner(MessageParcel &data, MessageParcel &reply); 194 195 int IsRunningInStabilityTestInner(MessageParcel &data, MessageParcel &reply); 196 int MoveMissionToFrontByOptionsInner(MessageParcel &data, MessageParcel &reply); 197 198 int UpdateMissionSnapShotFromWMSInner(MessageParcel &data, MessageParcel &reply); 199 int RegisterConnectionObserverInner(MessageParcel &data, MessageParcel &reply); 200 int UnregisterConnectionObserverInner(MessageParcel &data, MessageParcel &reply); 201 #ifdef WITH_DLP 202 int GetDlpConnectionInfosInner(MessageParcel &data, MessageParcel &reply); 203 #endif // WITH_DLP 204 int GetConnectionDataInner(MessageParcel &data, MessageParcel &reply); 205 int MoveAbilityToBackgroundInner(MessageParcel &data, MessageParcel &reply); 206 int32_t MoveUIAbilityToBackgroundInner(MessageParcel &data, MessageParcel &reply); 207 int SetMissionContinueStateInner(MessageParcel &data, MessageParcel &reply); 208 #ifdef SUPPORT_GRAPHICS 209 int SetMissionLabelInner(MessageParcel &data, MessageParcel &reply); 210 int SetMissionIconInner(MessageParcel &data, MessageParcel &reply); 211 int RegisterWindowManagerServiceHandlerInner(MessageParcel &data, MessageParcel &reply); 212 int CompleteFirstFrameDrawingInner(MessageParcel &data, MessageParcel &reply); 213 int PrepareTerminateAbilityInner(MessageParcel &data, MessageParcel &reply); 214 int GetDialogSessionInfoInner(MessageParcel &data, MessageParcel &reply); 215 int SendDialogResultInner(MessageParcel &data, MessageParcel &reply); 216 int RegisterAbilityFirstFrameStateObserverInner(MessageParcel &data, MessageParcel &reply); 217 int UnregisterAbilityFirstFrameStateObserverInner(MessageParcel &data, MessageParcel &reply); 218 int CompleteFirstFrameDrawingBySCBInner(MessageParcel &data, MessageParcel &reply); 219 #endif 220 221 #ifdef ABILITY_COMMAND_FOR_TEST 222 int ForceTimeoutForTestInner(MessageParcel &data, MessageParcel &reply); 223 #endif 224 225 int FreeInstallAbilityFromRemoteInner(MessageParcel &data, MessageParcel &reply); 226 int AddFreeInstallObserverInner(MessageParcel &data, MessageParcel &reply); 227 228 int EnableRecoverAbilityInner(MessageParcel &data, MessageParcel &reply); 229 int SubmitSaveRecoveryInfoInner(MessageParcel &data, MessageParcel &reply); 230 int ScheduleRecoverAbilityInner(MessageParcel &data, MessageParcel &reply); 231 int ScheduleClearRecoveryPageStackInner(MessageParcel &data, MessageParcel &reply); 232 int GetTopAbilityInner(MessageParcel &data, MessageParcel &reply); 233 int GetElementNameByTokenInner(MessageParcel &data, MessageParcel &reply); 234 int DumpAbilityInfoDoneInner(MessageParcel &data, MessageParcel &reply); 235 int32_t IsValidMissionIdsInner(MessageParcel &data, MessageParcel &reply); 236 237 int VerifyPermissionInner(MessageParcel &data, MessageParcel &reply); 238 239 int HandleRequestDialogService(MessageParcel &data, MessageParcel &reply); 240 int32_t HandleReportDrawnCompleted(MessageParcel &data, MessageParcel &reply); 241 242 int AcquireShareDataInner(MessageParcel &data, MessageParcel &reply); 243 int ShareDataDoneInner(MessageParcel &data, MessageParcel &reply); 244 int GetAbilityTokenByCalleeObjInner(MessageParcel &data, MessageParcel &reply); 245 246 int32_t ForceExitAppInner(MessageParcel &data, MessageParcel &reply); 247 int32_t RecordAppExitReasonInner(MessageParcel &data, MessageParcel &reply); 248 int32_t RecordProcessExitReasonInner(MessageParcel &data, MessageParcel &reply); 249 int32_t SetResidentProcessEnableInner(MessageParcel &data, MessageParcel &reply); 250 251 int SetRootSceneSessionInner(MessageParcel &data, MessageParcel &reply); 252 int CallUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 253 int StartSpecifiedAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 254 int NotifySaveAsResultInner(MessageParcel &data, MessageParcel &reply); 255 256 int SetSessionManagerServiceInner(MessageParcel &data, MessageParcel &reply); 257 258 int32_t RegisterIAbilityManagerCollaboratorInner(MessageParcel &data, MessageParcel &reply); 259 int32_t UnregisterIAbilityManagerCollaboratorInner(MessageParcel &data, MessageParcel &reply); 260 261 int32_t RegisterStatusBarDelegateInner(MessageParcel &data, MessageParcel &reply); 262 int32_t KillProcessWithPrepareTerminateInner(MessageParcel &data, MessageParcel &reply); 263 264 int32_t RegisterAutoStartupSystemCallbackInner(MessageParcel &data, MessageParcel &reply); 265 int32_t UnregisterAutoStartupSystemCallbackInner(MessageParcel &data, MessageParcel &reply); 266 int32_t SetApplicationAutoStartupInner(MessageParcel &data, MessageParcel &reply); 267 int32_t CancelApplicationAutoStartupInner(MessageParcel &data, MessageParcel &reply); 268 int32_t QueryAllAutoStartupApplicationsInner(MessageParcel &data, MessageParcel &reply); 269 270 int PrepareTerminateAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 271 int RegisterSessionHandlerInner(MessageParcel &data, MessageParcel &reply); 272 int32_t UpdateSessionInfoBySCBInner(MessageParcel &data, MessageParcel &reply); 273 274 int32_t RegisterAppDebugListenerInner(MessageParcel &data, MessageParcel &reply); 275 int32_t UnregisterAppDebugListenerInner(MessageParcel &data, MessageParcel &reply); 276 int32_t AttachAppDebugInner(MessageParcel &data, MessageParcel &reply); 277 int32_t DetachAppDebugInner(MessageParcel &data, MessageParcel &reply); 278 int32_t ExecuteIntentInner(MessageParcel &data, MessageParcel &reply); 279 280 int32_t SetApplicationAutoStartupByEDMInner(MessageParcel &data, MessageParcel &reply); 281 int32_t CancelApplicationAutoStartupByEDMInner(MessageParcel &data, MessageParcel &reply); 282 283 int32_t IsAbilityControllerStartInner(MessageParcel &data, MessageParcel &reply); 284 int32_t OpenFileInner(MessageParcel &data, MessageParcel &reply); 285 286 int32_t OpenAtomicServiceInner(MessageParcel &data, MessageParcel &reply); 287 int32_t IsEmbeddedOpenAllowedInner(MessageParcel &data, MessageParcel &reply); 288 289 int StartAbilityForResultAsCallerInner(MessageParcel &data, MessageParcel &reply); 290 int StartAbilityForResultAsCallerForOptionsInner(MessageParcel &data, MessageParcel &reply); 291 292 int32_t StartAbilityOnlyUIAbilityInner(MessageParcel &data, MessageParcel &reply); 293 294 //insight intent related 295 int32_t StartAbilityByInsightIntentInner(MessageParcel &data, MessageParcel &reply); 296 int32_t ExecuteInsightIntentDoneInner(MessageParcel &data, MessageParcel &reply); 297 int32_t GetForegroundUIAbilitiesInner(MessageParcel &data, MessageParcel &reply); 298 int32_t RestartAppInner(MessageParcel &data, MessageParcel &reply); 299 300 int32_t GetUIExtensionRootHostInfoInner(MessageParcel &data, MessageParcel &reply); 301 int32_t GetUIExtensionSessionInfoInner(MessageParcel &data, MessageParcel &reply); 302 int32_t RequestAssertFaultDialogInner(MessageParcel &data, MessageParcel &reply); 303 int32_t NotifyDebugAssertResultInner(MessageParcel &data, MessageParcel &reply); 304 int32_t StartShortcutInner(MessageParcel &data, MessageParcel &reply); 305 int32_t GetAbilityStateByPersistentIdInner(MessageParcel &data, MessageParcel &reply); 306 int32_t TransferAbilityResultForExtensionInner(MessageParcel &data, MessageParcel &reply); 307 int32_t NotifyFrozenProcessByRSSInner(MessageParcel &data, MessageParcel &reply); 308 int32_t CleanUIAbilityBySCBInner(MessageParcel &data, MessageParcel &reply); 309 int32_t PreStartMissionInner(MessageParcel &data, MessageParcel &reply); 310 int32_t QueryPreLoadUIExtensionRecordInner(MessageParcel &data, MessageParcel &reply); 311 int OnRemoteRequestInnerFirst(uint32_t code, MessageParcel &data, 312 MessageParcel &reply, MessageOption &option); 313 int OnRemoteRequestInnerSecond(uint32_t code, MessageParcel &data, 314 MessageParcel &reply, MessageOption &option); 315 int OnRemoteRequestInnerThird(uint32_t code, MessageParcel &data, 316 MessageParcel &reply, MessageOption &option); 317 int OnRemoteRequestInnerFourth(uint32_t code, MessageParcel &data, 318 MessageParcel &reply, MessageOption &option); 319 int OnRemoteRequestInnerFifth(uint32_t code, MessageParcel &data, 320 MessageParcel &reply, MessageOption &option); 321 int OnRemoteRequestInnerSixth(uint32_t code, MessageParcel &data, 322 MessageParcel &reply, MessageOption &option); 323 int OnRemoteRequestInnerSeventh(uint32_t code, MessageParcel &data, 324 MessageParcel &reply, MessageOption &option); 325 int OnRemoteRequestInnerEighth(uint32_t code, MessageParcel &data, 326 MessageParcel &reply, MessageOption &option); 327 int OnRemoteRequestInnerNinth(uint32_t code, MessageParcel &data, 328 MessageParcel &reply, MessageOption &option); 329 int OnRemoteRequestInnerTenth(uint32_t code, MessageParcel &data, 330 MessageParcel &reply, MessageOption &option); 331 int OnRemoteRequestInnerEleventh(uint32_t code, MessageParcel &data, 332 MessageParcel &reply, MessageOption &option); 333 int OnRemoteRequestInner(uint32_t code, MessageParcel &data, 334 MessageParcel &reply, MessageOption &option); 335 int OnRemoteRequestInnerTwelveth(uint32_t code, MessageParcel &data, 336 MessageParcel &reply, MessageOption &option); 337 int OnRemoteRequestInnerThirteenth(uint32_t code, MessageParcel &data, 338 MessageParcel &reply, MessageOption &option); 339 int OnRemoteRequestInnerFourteenth(uint32_t code, MessageParcel &data, 340 MessageParcel &reply, MessageOption &option); 341 int OnRemoteRequestInnerFifteenth(uint32_t code, MessageParcel &data, 342 MessageParcel &reply, MessageOption &option); 343 int OnRemoteRequestInnerSixteenth(uint32_t code, MessageParcel &data, 344 MessageParcel &reply, MessageOption &option); 345 int OnRemoteRequestInnerSeventeenth(uint32_t code, MessageParcel &data, 346 MessageParcel &reply, MessageOption &option); 347 int OnRemoteRequestInnerEighteenth(uint32_t code, MessageParcel &data, 348 MessageParcel &reply, MessageOption &option); 349 int OnRemoteRequestInnerNineteenth(uint32_t code, MessageParcel &data, 350 MessageParcel &reply, MessageOption &option); 351 int OnRemoteRequestInnerTwentieth(uint32_t code, MessageParcel &data, 352 MessageParcel &reply, MessageOption &option); 353 int HandleOnRemoteRequestInnerFirst(uint32_t code, MessageParcel &data, 354 MessageParcel &reply, MessageOption &option); 355 int HandleOnRemoteRequestInnerSecond(uint32_t code, MessageParcel &data, 356 MessageParcel &reply, MessageOption &option); 357 int32_t OpenLinkInner(MessageParcel &data, MessageParcel &reply); 358 int32_t TerminateMissionInner(MessageParcel &data, MessageParcel &reply); 359 int32_t UpdateAssociateConfigListInner(MessageParcel &data, MessageParcel &reply); 360 }; 361 } // namespace AAFwk 362 } // namespace OHOS 363 #endif // OHOS_ABILITY_RUNTIME_ABILITY_MANAGER_STUB_H 364