Lines Matching defs:sessionItem
649 void AVSessionService::UpdateFrontSession(sptr<AVSessionItem>& sessionItem, bool isAdd)
651 SLOGI("UpdateFrontSession with bundle=%{public}s isAdd=%{public}d", sessionItem->GetBundleName().c_str(), isAdd);
654 auto it = std::find(sessionListForFront->begin(), sessionListForFront->end(), sessionItem);
657 SLOGI("sessionListForFront has same session bundle=%{public}s", sessionItem->GetBundleName().c_str());
660 sessionListForFront->push_front(sessionItem);
661 if (AudioAdapter::GetInstance().GetRendererRunning(sessionItem->GetUid())) {
662 SLOGI("Renderer Running, RepublishNotification for uid=%{public}d", sessionItem->GetUid());
663 UpdateTopSession(sessionItem);
664 AVSessionDescriptor selectSession = sessionItem->GetDescriptor();
669 if (topSession_.GetRefPtr() == sessionItem.GetRefPtr()) {
674 sessionListForFront->remove(sessionItem);
995 void AVSessionService::ServiceCallback(sptr<AVSessionItem>& sessionItem)
997 if (sessionItem == nullptr) {
998 SLOGE("sessionItem is null when serviceCallback");
1001 sessionItem->SetServiceCallbackForRelease([this](AVSessionItem& session) {
1004 sessionItem->SetServiceCallbackForAVQueueInfo([this](AVSessionItem& session) {
1007 sessionItem->SetServiceCallbackForCallStart([this](AVSessionItem& session) {
1010 sessionItem->SetServiceCallbackForUpdateSession([this](std::string sessionId, bool isAdd) {
1017 sessionItem->SetServiceCallbackForStream([this](std::string sessionId) {
1093 sptr<AVSessionItem>& sessionItem)
1124 sessionItem = result;
1129 auto it = std::find(sessionListForFront->begin(), sessionListForFront->end(), sessionItem);
1132 SLOGI(" front session add voice_call session=%{public}s", sessionItem->GetBundleName().c_str());
1133 sessionListForFront->push_front(sessionItem);
1141 sptr<AVSessionItem> sessionItem;
1142 auto res = CreateSessionInner(tag, type, thirdPartyApp, elementName, sessionItem);
1144 return sessionItem;
2059 sptr<AVSessionItem> sessionItem = GetUsersManager().GetContainerFromAll().GetSessionById(sessionId);
2060 CHECK_AND_RETURN_LOG(sessionItem != nullptr, "Session item is nullptr");
2061 NotifySessionRelease(sessionItem->GetDescriptor());
2062 sessionItem->DestroyTask();
2063 if (topSession_.GetRefPtr() == sessionItem.GetRefPtr()) {
2068 if (sessionItem->GetRemoteSource() != nullptr) {
2069 int32_t ret = CancelCastAudioForClientExit(sessionItem->GetPid(), sessionItem);
2072 HISYSEVENT_ADD_LIFE_CYCLE_INFO(sessionItem->GetDescriptor().elementName_.GetBundleName(),
2074 sessionItem->GetDescriptor().sessionType_, false);
2075 GetUsersManager().RemoveSessionForAllUser(sessionItem->GetPid(), sessionItem->GetAbilityName());
2076 UpdateFrontSession(sessionItem, false);