/foundation/multimedia/av_session/services/session/server/ |
H A D | session_stack.h | 26 int32_t AddSession(pid_t pid, const std::string& abilityName, sptr<AVSessionItem>& item) override; 28 std::vector<sptr<AVSessionItem>> RemoveSession(pid_t pid) override; 30 sptr<AVSessionItem> RemoveSession(pid_t pid, const std::string& abilityName) override; 32 sptr<AVSessionItem> RemoveSession(const std::string& sessionId) override; 34 sptr<AVSessionItem> GetSession(pid_t pid, const std::string& abilityName) override; 36 std::vector<sptr<AVSessionItem>> GetSessionsByPid(pid_t pid) override; 42 sptr<AVSessionItem> GetSessionById(const std::string& sessionId) override; 44 std::vector<sptr<AVSessionItem>> GetAllSessions() override; 46 void UpdateSessionSort(sptr<AVSessionItem>& item) override; 53 std::map<std::pair<pid_t, std::string>, sptr<AVSessionItem>> sessions [all...] |
H A D | session_container.h | 27 virtual int32_t AddSession(pid_t pid, const std::string& abilityName, sptr<AVSessionItem>& item) = 0; 29 virtual std::vector<sptr<AVSessionItem>> RemoveSession(pid_t pid) = 0; 31 virtual sptr<AVSessionItem> RemoveSession(pid_t pid, const std::string& abilityName) = 0; 33 virtual sptr<AVSessionItem> RemoveSession(const std::string& sessionId) = 0; 35 virtual sptr<AVSessionItem> GetSession(pid_t pid, const std::string& abilityName) = 0; 37 virtual std::vector<sptr<AVSessionItem>> GetSessionsByPid(pid_t pid) = 0; 43 virtual sptr<AVSessionItem> GetSessionById(const std::string& sessionId) = 0; 45 virtual std::vector<sptr<AVSessionItem>> GetAllSessions() = 0; 47 virtual void UpdateSessionSort(sptr<AVSessionItem>& item);
|
H A D | avsession_item.cpp | 64 AVSessionItem::AVSessionItem(const AVSessionDescriptor& descriptor, int32_t userId) in AVSessionItem() function in OHOS::AVSession::AVSessionItem 76 AVSessionItem::~AVSessionItem() in ~AVSessionItem() 90 std::string AVSessionItem::GetSessionId() in GetSessionId() 95 std::string AVSessionItem::GetSessionType() in GetSessionType() 106 int32_t AVSessionItem::Destroy() in Destroy() 108 SLOGI("AVSessionItem send service destroy event to service, check serviceCallback exist"); in Destroy() 118 SLOGI("AVSessionItem send service destroy event to service"); in Destroy() 124 int32_t AVSessionItem [all...] |
H A D | avsession_users_manager.h | 40 std::shared_ptr<std::list<sptr<AVSessionItem>>> GetCurSessionListForFront(); 46 int32_t AddSessionForCurrentUser(pid_t pid, const std::string& abilityName, sptr<AVSessionItem>& item); 48 sptr<AVSessionItem> RemoveSessionForAllUser(pid_t pid, const std::string& abilityName); 50 sptr<AVSessionItem> RemoveSessionForAllUser(const std::string& sessionId); 52 std::vector<sptr<AVSessionItem>> RemoveSessionForAllUser(pid_t pid); 68 void SetTopSession(sptr<AVSessionItem> session); 70 void SetTopSession(sptr<AVSessionItem> session, int32_t userId); 72 sptr<AVSessionItem> GetTopSession(); 74 sptr<AVSessionItem> GetTopSession(int32_t userId); 86 std::map<int32_t, std::shared_ptr<std::list<sptr<AVSessionItem>>>> frontSessionListMapByUserId [all...] |
H A D | session_stack.cpp | 21 int32_t SessionStack::AddSession(pid_t pid, const std::string& abilityName, sptr<AVSessionItem>& item) in AddSession() 33 void SessionStack::UpdateSessionSort(sptr<AVSessionItem>& item) in UpdateSessionSort() 47 std::vector<sptr<AVSessionItem>> SessionStack::RemoveSession(pid_t pid) in RemoveSession() 49 std::vector<sptr<AVSessionItem>> result; in RemoveSession() 65 sptr<AVSessionItem> SessionStack::RemoveSession(const std::string& sessionId) in RemoveSession() 67 sptr<AVSessionItem> result; in RemoveSession() 82 sptr<AVSessionItem> SessionStack::RemoveSession(pid_t pid, const std::string& abilityName) in RemoveSession() 96 sptr<AVSessionItem> SessionStack::GetSession(pid_t pid, const std::string& abilityName) in GetSession() 106 std::vector<sptr<AVSessionItem>> SessionStack::GetSessionsByPid(pid_t pid) in GetSessionsByPid() 108 std::vector<sptr<AVSessionItem>> resul in GetSessionsByPid() [all...] |
H A D | avsession_service.h | 197 __attribute__((no_sanitize("cfi"))) int32_t MirrorToStreamCast(sptr<AVSessionItem>& session); 241 void AddAvQueueInfoToFile(AVSessionItem& session); 293 sptr<AVSessionItem> SelectSessionByUid(const AudioStandard::AudioRendererChangeInfo& info); 297 sptr<AVSessionItem> CreateSessionInner(const std::string& tag, int32_t type, bool thirdPartyApp, 301 const AppExecFwk::ElementName& elementName, sptr<AVSessionItem>& sessionItem); 305 void ServiceCallback(sptr<AVSessionItem>& sessionItem); 307 sptr<AVSessionItem> CreateNewSession(const std::string& tag, int32_t type, bool thirdPartyApp, 310 sptr<AVControllerItem> CreateNewControllerForSession(pid_t pid, sptr<AVSessionItem>& session); 312 int32_t CancelCastAudioForClientExit(pid_t pid, const sptr<AVSessionItem>& session); 336 void RefreshFocusSessionSort(sptr<AVSessionItem> [all...] |
H A D | avsession_users_manager.cpp | 55 std::vector<sptr<AVSessionItem>> allSession = stackPtr->GetAllSessions(); in HandleUserRemoved() 113 std::shared_ptr<std::list<sptr<AVSessionItem>>> AVSessionUsersManager::GetCurSessionListForFront() in GetCurSessionListForFront() 116 std::shared_ptr<std::list<sptr<AVSessionItem>>> sessionListForFront = nullptr; in GetCurSessionListForFront() 122 sessionListForFront = std::make_shared<std::list<sptr<AVSessionItem>>>(); in GetCurSessionListForFront() 148 const std::string& abilityName, sptr<AVSessionItem>& item) in AddSessionForCurrentUser() 160 sptr<AVSessionItem> AVSessionUsersManager::RemoveSessionForAllUser(pid_t pid, const std::string& abilityName) in RemoveSessionForAllUser() 163 sptr<AVSessionItem> result; in RemoveSessionForAllUser() 175 sptr<AVSessionItem> AVSessionUsersManager::RemoveSessionForAllUser(const std::string& sessionId) in RemoveSessionForAllUser() 178 sptr<AVSessionItem> result; in RemoveSessionForAllUser() 189 std::vector<sptr<AVSessionItem>> AVSessionUsersManage [all...] |
H A D | avsession_item.h | 46 class AVSessionItem : public AVSessionStub { class 50 explicit CssListener(AVSessionItem *ptr) in CssListener() 65 AVSessionItem *ptr_; 69 explicit AVSessionItem(const AVSessionDescriptor& descriptor, int32_t userId = DEFAULT_USER_ID); 71 ~AVSessionItem() override; 185 void SetServiceCallbackForRelease(const std::function<void(AVSessionItem&)>& callback); 187 void SetServiceCallbackForCallStart(const std::function<void(AVSessionItem&)>& callback); 205 void SetServiceCallbackForAVQueueInfo(const std::function<void(AVSessionItem&)>& callback); 361 std::function<void(AVSessionItem&)> serviceCallback_; 362 std::function<void(AVSessionItem [all...] |
H A D | avsession_service.cpp | 535 void AVSessionService::UpdateTopSession(const sptr<AVSessionItem>& newTopSession) in UpdateTopSession() 593 std::shared_ptr<std::list<sptr<AVSessionItem>>> sessionListForFront = GetCurSessionListForFront(); in HandleFocusSession() 610 void AVSessionService::RefreshFocusSessionSort(sptr<AVSessionItem> &session) in RefreshFocusSessionSort() 649 void AVSessionService::UpdateFrontSession(sptr<AVSessionItem>& sessionItem, bool isAdd) in UpdateFrontSession() 652 std::shared_ptr<std::list<sptr<AVSessionItem>>> sessionListForFront = GetCurSessionListForFront(); in UpdateFrontSession() 687 std::shared_ptr<std::list<sptr<AVSessionItem>>> sessionListForFront = GetCurSessionListForFront(); in SelectFocusSession() 720 sptr <AVSessionItem> AVSessionService::SelectSessionByUid(const AudioRendererChangeInfo& info) in SelectSessionByUid() 819 inline std::shared_ptr<std::list<sptr<AVSessionItem>>> AVSessionService::GetCurSessionListForFront() in GetCurSessionListForFront() 995 void AVSessionService::ServiceCallback(sptr<AVSessionItem>& sessionItem) in ServiceCallback() 1001 sessionItem->SetServiceCallbackForRelease([this](AVSessionItem in ServiceCallback() [all...] |
H A D | avsession_service_ext.cpp | 180 sptr<AVSessionItem> sinkSession;
in CreateSessionByCast() 190 std::shared_ptr<std::list<sptr<AVSessionItem>>> sessionListForFront = GetCurSessionListForFront();
in CreateSessionByCast() 279 sptr<AVSessionItem> session = GetContainer().GetSessionById(sessionToken.sessionId);
in StartCast() 302 sptr<AVSessionItem> session = GetUsersManager().GetContainerFromAll().GetSessionById(sessionToken.sessionId);
in StopCast() 325 __attribute__((no_sanitize("cfi"))) int32_t AVSessionService::MirrorToStreamCast(sptr<AVSessionItem>& session)
in MirrorToStreamCast()
|
H A D | avcontroller_item.h | 30 AVControllerItem(pid_t pid, const sptr<AVSessionItem>& session, int32_t userId = DEFAULT_USER_ID); 115 sptr<AVSessionItem> session_;
|
/foundation/multimedia/av_session/services/session/server/test/fuzztest/avsessionitem_fuzzer/ |
H A D | avsessionitem_fuzzer.h | 27 void AvSessionItemTestImpl(sptr<AVSessionItem> avSessionItem, const uint8_t* data, size_t size); 28 void AvSessionCallItemTest(sptr<AVSessionItem> avSessionItem, const uint8_t* data, size_t size); 29 void AvSessionItemTestImplExtension(sptr<AVSessionItem> avSessionItem, const uint8_t* data, size_t size); 30 void AvSessionCallItemTestExtension(sptr<AVSessionItem> avSessionItem, const uint8_t* data, size_t size);
|
H A D | avsessionitem_fuzzer.cpp | 66 sptr<AVSessionItem> avSessionItem = (sptr<AVSessionItem>&)avSessionItemObj; in AvSessionItemFuzzerTest() 99 sptr<AVSessionItem> avSessionItem = (sptr<AVSessionItem>&)avSessionItemObj; in AvSessionItemTest() 110 void AvSessionItemTestImpl(sptr<AVSessionItem> avSessionItem, const uint8_t* data, size_t size) in AvSessionItemTestImpl() 163 void AvSessionItemTestImplExtension(sptr<AVSessionItem> avSessionItem, const uint8_t* data, size_t size) in AvSessionItemTestImplExtension() 219 void AvSessionCallItemTest(sptr<AVSessionItem> avSessionItem, const uint8_t* data, size_t size) in AvSessionCallItemTest() 238 void AvSessionCallItemTestExtension(sptr<AVSessionItem> avSessionItem, const uint8_t* data, size_t size) in AvSessionCallItemTestExtension() 243 auto releaseAndStartCallback = [](AVSessionItem& item) {}; in AvSessionCallItemTestExtension()
|
/foundation/multimedia/av_session/services/session/server/remote/ |
H A D | remote_session_sink_impl.h | 33 int32_t CastSessionFromRemote(const sptr <AVSessionItem>& session, const std::string& sourceSessionId, 47 sptr <AVSessionItem> session_;
|
H A D | remote_session_source_impl.h | 32 int32_t CastSessionToRemote(const sptr <AVSessionItem>& session, const std::string& sourceDevice, 57 sptr<AVSessionItem> session_;
|
H A D | remote_session_sink_proxy.h | 28 int32_t CastSessionFromRemote(const sptr <AVSessionItem>& session, const std::string& sourceSessionId,
|
H A D | remote_session_sink.h | 28 virtual int32_t CastSessionFromRemote(const sptr <AVSessionItem>& session, const std::string& sourceSessionId,
|
H A D | remote_session_source_proxy.h | 27 int32_t CastSessionToRemote(const sptr <AVSessionItem>& session, const std::string& sourceDevice,
|
H A D | remote_session_source.h | 29 virtual int32_t CastSessionToRemote(const sptr<AVSessionItem>& session, const std::string& sourceDevice,
|
/foundation/multimedia/av_session/services/session/server/test/ |
H A D | avsession_service_test.cpp | 166 OHOS::sptr<AVSessionItem> avsessionHere_ = in HWTEST_F() 228 OHOS::sptr<AVSessionItem> avsessionHere_ = in HWTEST_F() 289 OHOS::sptr<AVSessionItem> avsessionHere_ = in HWTEST_F() 351 OHOS::sptr<AVSessionItem> avsessionHere_ = in HWTEST_F() 408 OHOS::sptr<AVSessionItem> avsessionHere_ = in HWTEST_F() 465 OHOS::sptr<AVSessionItem> avsessionHere_ = in HWTEST_F() 546 OHOS::sptr<AVSessionItem> avsessionHere_ = in HWTEST_F() 565 OHOS::sptr<AVSessionItem> avsessionHere_ = in HWTEST_F() 582 OHOS::sptr<AVSessionItem> avsessionHere_ = in HWTEST_F() 597 OHOS::sptr<AVSessionItem> avsessionHere in HWTEST_F() [all...] |
H A D | session_stack_test.cpp | 61 OHOS::sptr <AVSessionItem> item = in HWTEST() 70 OHOS::sptr<AVSessionItem> actual = sessionStack.RemoveSession(sessionId); in HWTEST()
|
H A D | avsession_service_supplement_test.cpp | 119 sptr<AVSessionItem> avsessionItem = g_AVSessionService->CreateSessionInner( in HWTEST_F() 177 sptr<AVSessionItem> avsessionItem = g_AVSessionService->CreateSessionInner( in HWTEST_F() 205 sptr<AVSessionItem> avsessionItem = g_AVSessionService->CreateSessionInner( in HWTEST_F() 231 sptr<AVSessionItem> avsessionItem = g_AVSessionService->CreateSessionInner( in HWTEST_F() 258 sptr<AVSessionItem> avsessionItem = g_AVSessionService->CreateSessionInner( in HWTEST_F() 286 sptr<AVSessionItem> avsessionItem = g_AVSessionService->CreateSessionInner( in HWTEST_F() 314 sptr<AVSessionItem> avsessionItem = g_AVSessionService->CreateSessionInner( in HWTEST_F() 374 sptr<AVSessionItem> avsessionItem = g_AVSessionService->CreateSessionInner( in HWTEST_F() 399 sptr<AVSessionItem> avsessionItem = g_AVSessionService->CreateSessionInner( in HWTEST_F() 422 sptr<AVSessionItem> avsessionIte in HWTEST_F() [all...] |
H A D | remote_session_sink_test.cpp | 29 sptr <AVSessionItem> g_AVSessionItem = nullptr;
|
/foundation/multimedia/av_session/services/session/server/test/fuzztest/avcontrolleritem_fuzzer/ |
H A D | avcontrolleritem_fuzzer.cpp | 69 sptr<AVSessionItem> avSessionItem = (sptr<AVSessionItem>&)avSessionItemObj; in FuzzOnRemoteRequest() 71 ResourceAutoDestroy<sptr<AVSessionItem>> avSessionItemRelease(avSessionItem); in FuzzOnRemoteRequest() 115 sptr<AVSessionItem> avSessionItem = (sptr<AVSessionItem>&)avSessionItemObj; in AvControllerItemDataTest() 117 ResourceAutoDestroy<sptr<AVSessionItem>> avSessionItemRelease(avSessionItem); in AvControllerItemDataTest() 220 sptr<AVSessionItem> avSessionItem = (sptr<AVSessionItem>&)avSessionItemObj; in AvControllerItemTest() 225 ResourceAutoDestroy<sptr<AVSessionItem>> avSessionItemRelease(avSessionItem); in AvControllerItemTest()
|
/foundation/multimedia/av_session/frameworks/native/session/test/unittest/ |
H A D | avsession_dumper_test.cpp | 36 sptr<AVSessionItem> doSessionCreateTemp(); 57 sptr<AVSessionItem> AVSessionDumperTest::doSessionCreateTemp() in doSessionCreateTemp() 379 sptr<AVSessionItem> item = doSessionCreateTemp(); in HWTEST_F() 487 sptr<AVSessionItem> item = doSessionCreateTemp(); in HWTEST_F()
|