# Copyright (c) 2026 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
{
global:
extern "C++" {
*PersistentStorage*;
OHOS::Rosen::AutoRSSyncTransaction::~AutoRSSyncTransaction*;
OHOS::Rosen::AutoRSSyncTransaction::AutoRSSyncTransaction*;
OHOS::Rosen::AutoRSTransaction::~AutoRSTransaction*;
OHOS::Rosen::AutoRSTransaction::AutoRSTransaction*;
OHOS::Rosen::CollaboratorDllManager::PreHandleStartAbility*;
OHOS::Rosen::DmsReporter::GetInstance*;
OHOS::Rosen::DmsReporter::ReportContinueApp*;
OHOS::Rosen::DmsReporter::ReportQuerySessionInfo*;
OHOS::Rosen::DmsXcollie::~DmsXcollie*;
OHOS::Rosen::DmsXcollie::DmsXcollie*;
OHOS::Rosen::DmVirtualScreenOption::DmVirtualScreenOption*;
OHOS::Rosen::DmVirtualScreenOption::GetOption*;
OHOS::Rosen::DmVirtualScreenOption::Unmarshalling*;
OHOS::Rosen::FfrtQueueHelper::~FfrtQueueHelper*;
OHOS::Rosen::FfrtQueueHelper::FfrtQueueHelper*;
OHOS::Rosen::FfrtQueueHelper::SubmitTask*;
OHOS::Rosen::FfrtQueueHelper::SubmitTaskAndWait*;
OHOS::Rosen::FfrtQueueHelper::SubmitTaskToHead*;
OHOS::Rosen::FfrtSerialQueueHelper::GetInstance*;
OHOS::Rosen::FfrtSerialQueueHelper::SubmitTask*;
OHOS::Rosen::FloatingBallReporter::GetInstance*;
OHOS::Rosen::FloatingBallReporter::ReportFbEvent*;
OHOS::Rosen::FloatingBallReporter::SetCurrentPackageName*;
OHOS::Rosen::FloatingViewReporter::GetInstance*;
OHOS::Rosen::FloatingViewReporter::ReportStartEvent*;
OHOS::Rosen::FloatingViewReporter::ReportRestoreEvent*;
OHOS::Rosen::FloatingViewReporter::ReportSetUIContentEvent*;
OHOS::Rosen::FloatingViewReporter::ReportSetSizeEvent*;
OHOS::Rosen::FloatingViewReporter::ReportSetVisibilityEvent*;
OHOS::Rosen::FloatingViewReporter::SetCurrentPackageName*;
OHOS::Rosen::JsErrUtils::CreateJsError*;
OHOS::Rosen::PerformReporter::end*;
OHOS::Rosen::PerformReporter::PerformReporter*;
OHOS::Rosen::PerformReporter::start*;
OHOS::Rosen::Permission::CheckCallingPermission*;
OHOS::Rosen::Permission::CheckIsCallingBundleName*;
OHOS::Rosen::Permission::CheckSelfPermission*;
OHOS::Rosen::Permission::IsStartByHdcd*;
OHOS::Rosen::Permission::IsStartByInputMethod*;
OHOS::Rosen::Permission::IsSystemCalling*;
OHOS::Rosen::Permission::IsSystemCallingOrStartByHdcd*;
OHOS::Rosen::Permission::IsSystemServiceCalling*;
OHOS::Rosen::PiPReporter::GetInstance*;
OHOS::Rosen::PiPReporter::ReportPiPActionEvent*;
OHOS::Rosen::PiPReporter::ReportPiPControlEvent*;
OHOS::Rosen::PiPReporter::ReportPiPRatio*;
OHOS::Rosen::PiPReporter::ReportPiPRestore*;
OHOS::Rosen::PiPReporter::ReportPiPStartWindow*;
OHOS::Rosen::PiPReporter::ReportPiPStopWindow*;
OHOS::Rosen::PiPReporter::ReportPiPUpdateContent*;
OHOS::Rosen::PiPReporter::ReportWindowException*;
OHOS::Rosen::PiPReporter::SetCurrentPackageName*;
OHOS::Rosen::RSAdapterUtil::GetRSNode*;
OHOS::Rosen::RSAdapterUtil::InitRSUIDirector*;
OHOS::Rosen::RSAdapterUtil::IsClientMultiInstanceEnabled*;
OHOS::Rosen::RSAdapterUtil::RSNodeToStr*;
OHOS::Rosen::RSAdapterUtil::RSUIContextToStr*;
OHOS::Rosen::RSAdapterUtil::RSUIDirectorToStr*;
OHOS::Rosen::RSAdapterUtil::SetRSTransactionHandler*;
OHOS::Rosen::RSAdapterUtil::SetRSUIContext*;
OHOS::Rosen::RSUIContextContainer::GetRenderSession*;
OHOS::Rosen::RSUIContextContainer::SetRenderSession*;
OHOS::Rosen::RSUIContextContainer::GetRSUIContext*;
OHOS::Rosen::RSUIContextContainer::SetRSUIContext*;
OHOS::Rosen::RSAdapterUtil::SetSkipCheckInMultiInstance*;
OHOS::Rosen::RSSyncTransactionAdapter::CloseSyncTransaction*;
OHOS::Rosen::RSSyncTransactionAdapter::GetRSTransaction*;
OHOS::Rosen::RSSyncTransactionAdapter::OpenSyncTransaction*;
OHOS::Rosen::RSTransactionAdapter::FlushImplicitTransaction*;
OHOS::Rosen::RSTransactionAdapter::GetRSUIContext*;
OHOS::Rosen::RSTransactionAdapter::RSTransactionAdapter*;
OHOS::Rosen::ScreenFoldData::GetTypeCThermalWithUtil*;
OHOS::Rosen::ScreenFoldData::SetFocusedPkgName*;
OHOS::Rosen::ScreenFoldData::SetInvalid*;
OHOS::Rosen::ScreenGroupInfo::Unmarshalling*;
OHOS::Rosen::ScreenInfo::Unmarshalling*;
OHOS::Rosen::SingletonContainer::*;
OHOS::Rosen::SurfaceDraw::DrawColor*;
OHOS::Rosen::SurfaceDraw::DrawCustomStartingWindow*;
OHOS::Rosen::SurfaceDraw::DrawImage*;
OHOS::Rosen::SurfaceDraw::DrawImageRect*;
OHOS::Rosen::SurfaceDraw::DrawMasking*;
OHOS::Rosen::SurfaceDraw::GetSurfaceSnapshot*;
OHOS::Rosen::SysCapUtil::GetApiCompatibleVersion*;
OHOS::Rosen::SysCapUtil::GetBundleInfo*;
OHOS::Rosen::SysCapUtil::GetBundleName*;
OHOS::Rosen::SysCapUtil::GetClientName*;
OHOS::Rosen::SysCapUtil::RemoveBundleInfo*;
OHOS::Rosen::SysCapUtil::UpdateBundleInfo*;
OHOS::Rosen::TaskSequenceProcess::~TaskSequenceProcess*;
OHOS::Rosen::TaskSequenceProcess::AddTask*;
OHOS::Rosen::TaskSequenceProcess::FinishTask*;
OHOS::Rosen::TaskSequenceProcess::SetTaskScheduler*;
OHOS::Rosen::TaskSequenceProcess::TaskSequenceProcess*;
OHOS::Rosen::VsyncStation::DecreaseRequestVsyncTimes*;
OHOS::Rosen::VsyncStation::Destroy*;
OHOS::Rosen::VsyncStation::FlushFrameRate*;
OHOS::Rosen::VsyncStation::GetFrameRateLinkerId*;
OHOS::Rosen::VsyncStation::IsVsyncReceiverCreated*;
OHOS::Rosen::VsyncStation::RemoveCallback*;
OHOS::Rosen::VsyncStation::RunOnceAfterNVsyncs*;
OHOS::Rosen::VsyncStation::RunOnceOnNextVsync*;
OHOS::Rosen::VsyncStation::SetDisplaySoloistFrameRateLinkerEnable*;
OHOS::Rosen::VsyncStation::SetFrameRateLinkerEnable*;
OHOS::Rosen::VsyncStation::SetTouchEvent*;
OHOS::Rosen::VsyncStation::SetUiDvsyncSwitch*;
OHOS::Rosen::VsyncStation::VsyncStation*;
OHOS::Rosen::WindowInfoReporter::GetInstance*;
OHOS::Rosen::WindowInfoReporter::InsertCreateReportInfo*;
OHOS::Rosen::WindowInfoReporter::InsertDestroyReportInfo*;
OHOS::Rosen::WindowInfoReporter::InsertHideReportInfo*;
OHOS::Rosen::WindowInfoReporter::InsertNavigationBarReportInfo*;
OHOS::Rosen::WindowInfoReporter::InsertShowReportInfo*;
OHOS::Rosen::WindowInfoReporter::IsKeyboardFrozenEnabled*;
OHOS::Rosen::WindowInfoReporter::ReportBackButtonInfoImmediately*;
OHOS::Rosen::WindowInfoReporter::ReportContainerStartBegin*;
OHOS::Rosen::WindowInfoReporter::ReportEventDispatchException*;
OHOS::Rosen::WindowInfoReporter::ReportKeyboardLifeCycleException*;
OHOS::Rosen::WindowInfoReporter::ReportRecordedInfos*;
OHOS::Rosen::WindowInfoReporter::ReportSpecWindowLifeCycleChange*;
OHOS::Rosen::WindowInfoReporter::ReportStartWindow*;
OHOS::Rosen::WindowInfoReporter::ReportUIExtensionException*;
OHOS::Rosen::WindowInfoReporter::ReportWindowException*;
OHOS::Rosen::WindowInfoReporter::ReportWindowFrozen*;
OHOS::Rosen::WindowInfoReporter::ReportWindowIO*;
OHOS::Rosen::WindowInfoReporter::ReportWindowProfileInfo*;
OHOS::Rosen::WindowInfoReporter::ReportZeroOpacityInfoImmediately*;
OHOS::Rosen::WindowProperty::AddWindowFlag*;
OHOS::Rosen::WindowProperty::ChangeCallingWindowId*;
OHOS::Rosen::WindowProperty::ClearTransformZAxisOffset*;
OHOS::Rosen::WindowProperty::ComputeTransform*;
OHOS::Rosen::WindowProperty::CopyFrom*;
OHOS::Rosen::WindowProperty::GetAbilityInfo*;
OHOS::Rosen::WindowProperty::GetAccessTokenId*;
OHOS::Rosen::WindowProperty::GetAlpha*;
OHOS::Rosen::WindowProperty::GetAnimationFlag*;
OHOS::Rosen::WindowProperty::GetAspectRatio*;
OHOS::Rosen::WindowProperty::GetBrightness*;
OHOS::Rosen::WindowProperty::GetCallingWindow*;
OHOS::Rosen::WindowProperty::GetDecorEnable*;
OHOS::Rosen::WindowProperty::GetDecoStatus*;
OHOS::Rosen::WindowProperty::GetDisplayId*;
OHOS::Rosen::WindowProperty::GetDragType*;
OHOS::Rosen::WindowProperty::GetFocusable*;
OHOS::Rosen::WindowProperty::GetFollowScreenChange*;
OHOS::Rosen::WindowProperty::GetFullScreen*;
OHOS::Rosen::WindowProperty::GetHitOffset*;
OHOS::Rosen::WindowProperty::GetLastWindowMode*;
OHOS::Rosen::WindowProperty::GetMaximizeMode*;
OHOS::Rosen::WindowProperty::GetOriginRect*;
OHOS::Rosen::WindowProperty::GetParentId*;
OHOS::Rosen::WindowProperty::GetPrivacyMode*;
OHOS::Rosen::WindowProperty::GetRequestRect*;
OHOS::Rosen::WindowProperty::GetRequestWindowModeSupportType*;
OHOS::Rosen::WindowProperty::GetSizeLimits*;
OHOS::Rosen::WindowProperty::GetSnapshotSkip*;
OHOS::Rosen::WindowProperty::GetStretchable*;
OHOS::Rosen::WindowProperty::GetSystemBarProperty*;
OHOS::Rosen::WindowProperty::GetSystemPrivacyMode*;
OHOS::Rosen::WindowProperty::GetTextFieldHeight*;
OHOS::Rosen::WindowProperty::GetTextFieldPositionY*;
OHOS::Rosen::WindowProperty::GetTokenState*;
OHOS::Rosen::WindowProperty::GetTouchable*;
OHOS::Rosen::WindowProperty::GetTouchHotAreas*;
OHOS::Rosen::WindowProperty::GetTransform*;
OHOS::Rosen::WindowProperty::GetTransformMat*;
OHOS::Rosen::WindowProperty::GetUpdatedSizeLimits*;
OHOS::Rosen::WindowProperty::GetWindowFlags*;
OHOS::Rosen::WindowProperty::GetWindowGravity*;
OHOS::Rosen::WindowProperty::GetWindowId*;
OHOS::Rosen::WindowProperty::GetWindowMode*;
OHOS::Rosen::WindowProperty::GetWindowModeSupportType*;
OHOS::Rosen::WindowProperty::GetWindowName*;
OHOS::Rosen::WindowProperty::GetWindowRect*;
OHOS::Rosen::WindowProperty::GetWindowSizeChangeReason*;
OHOS::Rosen::WindowProperty::GetWindowType*;
OHOS::Rosen::WindowProperty::GetZoomTransform*;
OHOS::Rosen::WindowProperty::IsAnimateWindow*;
OHOS::Rosen::WindowProperty::IsDisplayZoomOn*;
OHOS::Rosen::WindowProperty::IsKeepScreenOn*;
OHOS::Rosen::WindowProperty::isNeedComputerTransform*;
OHOS::Rosen::WindowProperty::IsTurnScreenOn*;
OHOS::Rosen::WindowProperty::Read*;
OHOS::Rosen::WindowProperty::ResumeLastWindowMode*;
OHOS::Rosen::WindowProperty::SetAbilityInfo*;
OHOS::Rosen::WindowProperty::SetAccessTokenId*;
OHOS::Rosen::WindowProperty::SetAlpha*;
OHOS::Rosen::WindowProperty::SetAnimateWindowFlag*;
OHOS::Rosen::WindowProperty::SetAnimationFlag*;
OHOS::Rosen::WindowProperty::SetAspectRatio*;
OHOS::Rosen::WindowProperty::SetBrightness*;
OHOS::Rosen::WindowProperty::SetDecorEnable*;
OHOS::Rosen::WindowProperty::SetDecoStatus*;
OHOS::Rosen::WindowProperty::SetDisplayId*;
OHOS::Rosen::WindowProperty::SetDisplayZoomState*;
OHOS::Rosen::WindowProperty::SetDragType*;
OHOS::Rosen::WindowProperty::SetFocusable*;
OHOS::Rosen::WindowProperty::SetFollowScreenChange*;
OHOS::Rosen::WindowProperty::SetFullScreen*;
OHOS::Rosen::WindowProperty::SetHitOffset*;
OHOS::Rosen::WindowProperty::SetKeepScreenOn*;
OHOS::Rosen::WindowProperty::SetLastWindowMode*;
OHOS::Rosen::WindowProperty::SetMaximizeMode*;
OHOS::Rosen::WindowProperty::SetOriginRect*;
OHOS::Rosen::WindowProperty::SetParentId*;
OHOS::Rosen::WindowProperty::SetPrivacyMode*;
OHOS::Rosen::WindowProperty::SetRequestRect*;
OHOS::Rosen::WindowProperty::SetRequestWindowModeSupportType*;
OHOS::Rosen::WindowProperty::SetSizeLimits*;
OHOS::Rosen::WindowProperty::SetSnapshotSkip*;
OHOS::Rosen::WindowProperty::SetStretchable*;
OHOS::Rosen::WindowProperty::SetSystemBarProperty*;
OHOS::Rosen::WindowProperty::SetSystemPrivacyMode*;
OHOS::Rosen::WindowProperty::SetTextFieldHeight*;
OHOS::Rosen::WindowProperty::SetTextFieldPositionY*;
OHOS::Rosen::WindowProperty::SetTokenState*;
OHOS::Rosen::WindowProperty::SetTouchable*;
OHOS::Rosen::WindowProperty::SetTouchHotAreas*;
OHOS::Rosen::WindowProperty::SetTransform*;
OHOS::Rosen::WindowProperty::SetTurnScreenOn*;
OHOS::Rosen::WindowProperty::SetUpdatedSizeLimits*;
OHOS::Rosen::WindowProperty::SetWindowFlags*;
OHOS::Rosen::WindowProperty::SetWindowGravity*;
OHOS::Rosen::WindowProperty::SetWindowId*;
OHOS::Rosen::WindowProperty::SetWindowMode*;
OHOS::Rosen::WindowProperty::SetWindowModeSupportType*;
OHOS::Rosen::WindowProperty::SetWindowName*;
OHOS::Rosen::WindowProperty::SetWindowRect*;
OHOS::Rosen::WindowProperty::SetWindowSizeChangeReason*;
OHOS::Rosen::WindowProperty::SetWindowType*;
OHOS::Rosen::WindowProperty::SetZoomTransform*;
OHOS::Rosen::WindowProperty::Unmarshalling*;
OHOS::Rosen::WindowProperty::UpdatePointerEvent*;
OHOS::Rosen::WindowProperty::WindowProperty*;
OHOS::Rosen::WindowProperty::Write*;
OHOS::Rosen::WindowTransitionInfo::GetAbilityName*;
OHOS::Rosen::WindowTransitionInfo::GetAbilityToken*;
OHOS::Rosen::WindowTransitionInfo::GetApiCompatibleVersion*;
OHOS::Rosen::WindowTransitionInfo::GetBundleName*;
OHOS::Rosen::WindowTransitionInfo::GetDisplayId*;
OHOS::Rosen::WindowTransitionInfo::GetIsRecent*;
OHOS::Rosen::WindowTransitionInfo::GetMissionId*;
OHOS::Rosen::WindowTransitionInfo::GetOrientation*;
OHOS::Rosen::WindowTransitionInfo::GetShowFlagWhenLocked*;
OHOS::Rosen::WindowTransitionInfo::GetTransitionReason*;
OHOS::Rosen::WindowTransitionInfo::GetWindowMode*;
OHOS::Rosen::WindowTransitionInfo::GetWindowRect*;
OHOS::Rosen::WindowTransitionInfo::GetWindowSizeLimits*;
OHOS::Rosen::WindowTransitionInfo::GetWindowSupportModes*;
OHOS::Rosen::WindowTransitionInfo::GetWindowType*;
OHOS::Rosen::WindowTransitionInfo::SetAbilityName*;
OHOS::Rosen::WindowTransitionInfo::SetAbilityToken*;
OHOS::Rosen::WindowTransitionInfo::SetBundleName*;
OHOS::Rosen::WindowTransitionInfo::SetDisplayId*;
OHOS::Rosen::WindowTransitionInfo::SetTransitionReason*;
OHOS::Rosen::WindowTransitionInfo::SetWindowMode*;
OHOS::Rosen::WindowTransitionInfo::SetWindowRect*;
OHOS::Rosen::WindowTransitionInfo::SetWindowType*;
OHOS::Rosen::WindowTransitionInfo::Unmarshalling*;
OHOS::Rosen::WindowTransitionInfo::WindowTransitionInfo*;
vtable?for?OHOS::Rosen::RSTransactionAdapter*;
vtable?for?OHOS::Rosen::ScreenGroupInfo*;
vtable?for?OHOS::Rosen::ScreenInfo*;
vtable?for?OHOS::Rosen::WindowProperty*;
vtable?for?OHOS::Rosen::WindowTransitionInfo*;
VTT?for?OHOS::Rosen::DmVirtualScreenOption*;
VTT?for?OHOS::Rosen::ScreenGroupInfo*;
VTT?for?OHOS::Rosen::ScreenInfo*;
VTT?for?OHOS::Rosen::WindowProperty*;
VTT?for?OHOS::Rosen::WindowTransitionInfo*;
};
local:
*;
};