Lines Matching defs:sinkAgentId
136 bool Context::IsEmptySrcAgent(uint32_t sinkAgentId)
143 if (srcAgent && srcAgent->GetSinkAgentId() == sinkAgentId) {
240 uint32_t Context::HandleCreateAgent(const std::string &className, AgentType agentType, uint32_t sinkAgentId)
242 SHARING_LOGI("contextId: %{public}u, agentType: %{public}s, sinkAgentId: %{public}u.", GetId(),
243 std::string(magic_enum::enum_name(agentType)).c_str(), sinkAgentId);
273 if (agents_.find(sinkAgentId) != agents_.end()) {
274 sinkAgent = agents_.find(sinkAgentId)->second;
285 srcAgent->SetSinkAgentId(sinkAgentId);
289 SHARING_LOGE("sinkAgentId invalid.");
337 uint32_t sinkAgentId = srcAgent->GetSinkAgentId();
339 CheckNeedDestroySink(sinkAgentId);
352 void Context::CheckNeedDestroySink(uint32_t sinkAgentId)
355 auto agent = GetAgentById(sinkAgentId);
358 if (agent->GetDestroy() && IsEmptySrcAgent(sinkAgentId)) {
360 "contextId: %{public}u, sinkAgentId: %{public}u.", GetId(), sinkAgentId);