/ohos5.0/foundation/communication/dsoftbus/core/connection/wifi_direct_cpp/data/ |
H A D | inner_link.cpp | 31 InnerLink::InnerLink(const std::string &remoteMac) in InnerLink() function in OHOS::SoftBus::InnerLink 36 InnerLink::InnerLink(LinkType type, const std::string &remoteDeviceId) in InnerLink() function in OHOS::SoftBus::InnerLink 42 InnerLink::~InnerLink() in ~InnerLink() 73 InnerLink::LinkType InnerLink::GetLinkType() const in GetLinkType() 78 void InnerLink::SetLinkType(InnerLink::LinkType type) in SetLinkType() 83 InnerLink::LinkState InnerLink::GetState() const in GetState() 193 int InnerLink::GetFrequency() const in GetFrequency() 223 int InnerLink::GetLocalPort() const in GetLocalPort() 263 bool InnerLink::HasPtk() const in HasPtk() 268 void InnerLink::SetPtk(bool value) in SetPtk() [all …]
|
H A D | link_manager.h | 35 using Handler = std::function<void(InnerLink &)>; 36 using Checker = std::function<bool(InnerLink &)>; 39 std::shared_ptr<InnerLink> GetLinkById(int linkId); 42 …bool ProcessIfPresent(InnerLink::LinkType type, const std::string &remoteDeviceId, const Handler &… 43 …bool ProcessIfAbsent(InnerLink::LinkType type, const std::string &remoteDeviceId, const Handler &h… 49 void RemoveLink(InnerLink::LinkType type, const std::string &remoteDeviceId); 51 void RemoveLinks(InnerLink::LinkType type); 55 std::shared_ptr<InnerLink> GetReuseLink(const std::string &remoteMac); 56 …std::shared_ptr<InnerLink> GetReuseLink(WifiDirectConnectType connectType, const std::string &remo… 57 …std::shared_ptr<InnerLink> GetReuseLink(WifiDirectLinkType linkType, const std::string &remoteDevi… [all …]
|
H A D | link_manager.cpp | 37 std::shared_ptr<InnerLink> LinkManager::GetLinkById(int linkId) in GetLinkById() 123 auto link = std::make_shared<InnerLink>(remoteMac); in ProcessIfAbsent() 153 std::shared_ptr<InnerLink> link; in RemoveLink() 176 std::shared_ptr<InnerLink> link; in RemoveLink() 198 void LinkManager::RemoveLinks(InnerLink::LinkType type) in RemoveLinks() 201 std::vector<std::shared_ptr<InnerLink>> links; in RemoveLinks() 254 std::shared_ptr<InnerLink> LinkManager::GetReuseLink( in GetReuseLink() 268 std::shared_ptr<InnerLink> LinkManager::GetReuseLink( in GetReuseLink() 272 InnerLink::LinkType linkType { InnerLink::LinkType::INVALID_TYPE }; in GetReuseLink() 274 linkType = InnerLink::LinkType::HML; in GetReuseLink() [all …]
|
H A D | inner_link.h | 65 class InnerLink : public InfoContainer<InnerLinKey> { 81 explicit InnerLink(const std::string &remoteMac); 82 InnerLink(LinkType type, const std::string &remoteDeviceId); 83 ~InnerLink(); 85 InnerLink::LinkType GetLinkType() const; 86 void SetLinkType(InnerLink::LinkType type); 88 InnerLink::LinkState GetState() const; 175 InnerLink::LinkState state; 176 InnerLink::LinkType linkType;
|
/ohos5.0/foundation/communication/dsoftbus/tests/core/connection/wifi_direct_cpp/ |
H A D | wifi_direct_manager_test.cpp | 166 LinkManager::GetInstance().ProcessIfAbsent(InnerLink::LinkType::HML, uuid, [](InnerLink &link) { in __anond28ca6eb0402() 171 … LinkManager::GetInstance().ProcessIfAbsent(InnerLink::LinkType::HML, uuid2, [](InnerLink &link) { in __anond28ca6eb0502() 198 … LinkManager::GetInstance().ProcessIfAbsent(InnerLink::LinkType::HML, uuid3, [](InnerLink &link) { in __anond28ca6eb0602() 204 …LinkManager::GetInstance().ProcessIfAbsent(InnerLink::LinkType::HML, uuid, [&remoteIp](InnerLink &… in __anond28ca6eb0702() 212 …LinkManager::GetInstance().ProcessIfAbsent(InnerLink::LinkType::HML, uuid2, [&remoteIpv6](InnerLin… in __anond28ca6eb0802() 236 …LinkManager::GetInstance().ProcessIfAbsent(InnerLink::LinkType::HML, uuid, [&remoteIp](InnerLink &… in __anond28ca6eb0902() 259 … LinkManager::GetInstance().ProcessIfAbsent(InnerLink::LinkType::HML, uuid2, [](InnerLink &link) { in __anond28ca6eb0a02() 266 …LinkManager::GetInstance().ProcessIfAbsent(InnerLink::LinkType::HML, uuid, [&remoteIp](InnerLink &… in __anond28ca6eb0b02() 291 LinkManager::GetInstance().ProcessIfAbsent(InnerLink::LinkType::HML, uuid, [](InnerLink &link) { in __anond28ca6eb0c02() 298 …LinkManager::GetInstance().ProcessIfAbsent(InnerLink::LinkType::HML, uuid2, [&localIp](InnerLink &… in __anond28ca6eb0d02() [all …]
|
H A D | wifi_direct_utils.cpp | 566 bool WifiDirectUtils::CheckLinkAtDfsChannelConflict(const std::string &remoteDeviceId, InnerLink::L… in CheckLinkAtDfsChannelConflict() 575 LinkManager::GetInstance().ForEach([&dfsLinkIsExist, osType, type](InnerLink &link) { in CheckLinkAtDfsChannelConflict()
|
/ohos5.0/foundation/communication/dsoftbus/tests/core/connection/wifi_direct_cpp/data/ |
H A D | link_manager_test.cpp | 57 InnerLink::LinkType::HML, remoteDeviceId, [](InnerLink &innerLink) {}); in __anon941572b90102() 61 InnerLink::LinkType::HML, remoteDeviceId, [remoteDeviceId](InnerLink &innerLink) { in __anon941572b90202() 67 InnerLink::LinkType::HML, remoteDeviceId, [](InnerLink &innerLink) {}); in __anon941572b90302() 73 LinkManager::GetInstance().RemoveLink(InnerLink::LinkType::HML, remoteDeviceId); 75 InnerLink::LinkType::HML, remoteDeviceId, [](InnerLink &innerLink) {}); in __anon941572b90402() 91 … bool result = LinkManager::GetInstance().ProcessIfPresent(remoteMac, [](InnerLink &innerLink) {}); in __anon941572b90502() 98 result = LinkManager::GetInstance().ProcessIfPresent(remoteMac, [](InnerLink &innerLink) {}); in __anon941572b90702() 102 result = LinkManager::GetInstance().ProcessIfPresent(link.linkId, [](InnerLink &innerLink) {}); in __anon941572b90802() 106 LinkManager::GetInstance().ProcessIfPresent(link.linkId, [link](InnerLink &innerLink) { in __anon941572b90902() 141 InnerLink::LinkType::HML, remoteDeviceId, [remoteDeviceId](InnerLink &innerLink) { in __anon941572b90a02() [all …]
|
H A D | inner_link_test.cpp | 39 InnerLink info(""); 41 info.SetLinkType(InnerLink::LinkType::HML); 42 EXPECT_EQ(info.GetLinkType(), InnerLink::LinkType::HML); 45 info.SetState(InnerLink::LinkState::CONNECTING); 46 EXPECT_EQ(info.GetState(), InnerLink::LinkState::CONNECTING); 61 InnerLink info(""); 107 InnerLink info(""); 126 InnerLink info(""); 151 InnerLink info(""); 160 info.SetState(InnerLink::LinkState::CONNECTING); [all …]
|
/ohos5.0/foundation/communication/dsoftbus/core/connection/wifi_direct_cpp/ |
H A D | wifi_direct_manager.cpp | 216 .ProcessIfPresent(OHOS::SoftBus::InnerLink::LinkType::HML, remoteDeviceId, in LinkHasPtk() 217 [&hasPtk] (OHOS::SoftBus::InnerLink &innerLink) { in LinkHasPtk() 250 static OHOS::SoftBus::InnerLink::LinkType LinkTypeConver(enum WifiDirectLinkType linkType) in LinkTypeConver() 254 return OHOS::SoftBus::InnerLink::LinkType::HML; in LinkTypeConver() 256 return OHOS::SoftBus::InnerLink::LinkType::P2P; in LinkTypeConver() 258 return OHOS::SoftBus::InnerLink::LinkType::INVALID_TYPE; in LinkTypeConver() 265 OHOS::SoftBus::InnerLink::LinkType innerLinkType = LinkTypeConver(linkType); in IsNoneLinkByType() 267 [&result, &innerLinkType] (OHOS::SoftBus::InnerLink &innerLink) { in IsNoneLinkByType() 283 [&isOnline] (OHOS::SoftBus::InnerLink &innerLink) { in IsDeviceOnline() 299 innerLink.GetState() == OHOS::SoftBus::InnerLink::LinkState::CONNECTED) { in GetLocalIpByUuid() [all …]
|
/ohos5.0/foundation/communication/dsoftbus/core/connection/wifi_direct_cpp/processor/ |
H A D | p2p_v1_processor.cpp | 273 InnerLink::LinkType::P2P, remoteDeviceId, [linkId, &refCnt, &remoteMac](InnerLink &link) { in RemoveLinkFromManager() 584 …LinkManager::GetInstance().ProcessIfPresent(InnerLink::LinkType::P2P, remoteDeviceId_, [&channel](… in ProcessAuthConnEvent() 745 link.SetState(InnerLink::LinkState::CONNECTING); in CreateLinkAsGo() 1275 InnerLink::LinkType::P2P, remoteDeviceId, [channel, this, &dlink](InnerLink &link) { in ProcessAuthHandShakeRequest() 1276 link.SetState(InnerLink::LinkState::CONNECTED); in ProcessAuthHandShakeRequest() 1491 …InnerLink::LinkType::P2P, command->GetRemoteDeviceId(), [requestId, pid, &dlink](InnerLink &link) { in ProcessConnectResponseWithGoInfoAsNone() 1599 …InnerLink::LinkType::P2P, msg.GetRemoteDeviceId(), [localMac, localIp, remoteMac, remoteIp](InnerL… in CreateGroup() 1635 link.SetState(InnerLink::LinkState::CONNECTED); in UpdateWhenConnectSuccess() 1655 InnerLink::LinkType::P2P, msg.GetRemoteDeviceId(), [remoteMac, remoteIp](InnerLink &link) { in ConnectGroup() 2004 InnerLink::LinkType::P2P, remoteDeviceId_, [&sinkLink, &cpyRet](InnerLink &link) { in GenerateSinkLink() [all …]
|
H A D | p2p_v1_processor.h | 136 int ReuseLink(const std::shared_ptr<ConnectCommand> &command, InnerLink &innerLink);
|
/ohos5.0/foundation/communication/dsoftbus/core/connection/wifi_direct_cpp/entity/ |
H A D | p2p_entity.cpp | 164 …ccess = LinkManager::GetInstance().ProcessIfPresent(remoteMac, [&remoteDeviceId](InnerLink &link) { in SendClientJoinEvent() 487 (InnerLink &link) { in UpdateInnerLink() 488 link.SetState(InnerLink::LinkState::CONNECTED); in UpdateInnerLink() 502 …GetInstance().ProcessIfPresent(client.address, [ip, frequency, client, localMac](InnerLink &link) { in UpdateInnerLink() 503 link.SetState(InnerLink::LinkState::CONNECTED); in UpdateInnerLink() 512 LinkManager::GetInstance().ForEach([&invalidLinks, clients](const InnerLink &link) { in UpdateInnerLink() 513 if (link.GetLinkType() != InnerLink::LinkType::P2P) { in UpdateInnerLink() 516 if (link.GetState() == InnerLink::LinkState::CONNECTING) { in UpdateInnerLink() 528 LinkManager::GetInstance().RemoveLink(InnerLink::LinkType::P2P, remoteDeviceId); in UpdateInnerLink() 536 LinkManager::GetInstance().RemoveLinks(InnerLink::LinkType::P2P); in UpdateLinkManager()
|
H A D | entity_factory.h | 33 using Creator = std::function<WifiDirectEntity&(InnerLink::LinkType)>; 39 WifiDirectEntity& GetEntity(InnerLink::LinkType type) in GetEntity()
|
H A D | p2p_connect_state.cpp | 109 LinkManager::GetInstance().ProcessIfPresent(remoteMac, [&goIpAddr](InnerLink &link) { in CalculateGcIp()
|
/ohos5.0/foundation/communication/dsoftbus/core/connection/wifi_direct_cpp/channel/ |
H A D | auth_negotiate_channel.cpp | 251 InnerLink::LinkType type = InnerLink::LinkType::INVALID_TYPE; in OnAuthDisconnected() 256 …[&disconnectChannel, &type, &remoteDeviceId, &remoteMac, &isLegacyReused] (const InnerLink &innerL… in OnAuthDisconnected() 271 if (type != InnerLink::LinkType::INVALID_TYPE) { in OnAuthDisconnected()
|
/ohos5.0/foundation/communication/dsoftbus/tests/core/connection/wifi_direct_cpp/processor/ |
H A D | p2p_v1_processor_test.cpp | 172 LinkManager::GetInstance().RemoveLinks(InnerLink::LinkType::P2P); in InjectData() 178 … InnerLink::LinkType::P2P, remoteDeviceId, [this, injectLocal, injectRemote](InnerLink &link) { in InjectData() 179 link.SetState(InnerLink::LinkState::CONNECTED); in InjectData() 946 InnerLink::LinkState state = InnerLink::LinkState::INVALID_STATE; 947 LinkManager::GetInstance().ProcessIfPresent(remoteMac, [&state](InnerLink &link) { in __anonaf3f7aee2c02() 950 ASSERT_EQ(state, InnerLink::LinkState::CONNECTED); 1120 LinkManager::GetInstance().ForEach([&deviceId](InnerLink &link) { in __anonaf3f7aee3302() 1121 … if (link.GetLinkType() == InnerLink::LinkType::P2P && link.GetRemoteDeviceId() == deviceId) { in __anonaf3f7aee3302() 1166 InnerLink::LinkType::P2P, deviceId, [&beingUsedByRemote](InnerLink &link) { in __anonaf3f7aee3502() 1208 …LinkManager::GetInstance().ProcessIfPresent(InnerLink::LinkType::P2P, deviceId, [ct](InnerLink &li… in __anonaf3f7aee3702()
|
/ohos5.0/foundation/communication/dsoftbus/core/common/dfx/statistics/instant/ |
H A D | instant_statistics.cpp | 130 InnerLink::LinkType linkType = link.linkType; in InstUpdateRemoteInfoByInnerLink() 131 if (linkType != InnerLink::LinkType::P2P && linkType != InnerLink::LinkType::HML) { in InstUpdateRemoteInfoByInnerLink() 134 InnerLink::LinkState state = link.state; in InstUpdateRemoteInfoByInnerLink() 135 if (linkType == InnerLink::LinkType::P2P) { in InstUpdateRemoteInfoByInnerLink() 140 } else if (linkType == InnerLink::LinkType::HML) { in InstUpdateRemoteInfoByInnerLink()
|
/ohos5.0/foundation/communication/dsoftbus/tests/core/connection/wifi_direct_cpp/entity/ |
H A D | p2p_entity_test.cpp | 402 …LinkManager::GetInstance().ProcessIfAbsent(InnerLink::LinkType::HML, "0123456789ABCDEF", [](InnerL… in __anonbb7b86e20b02() 404 link.SetState(OHOS::SoftBus::InnerLink::LinkState::CONNECTED); in __anonbb7b86e20b02()
|
/ohos5.0/foundation/communication/dsoftbus/core/connection/wifi_direct_cpp/utils/ |
H A D | wifi_direct_utils.h | 101 …static bool CheckLinkAtDfsChannelConflict(const std::string &remoteDeviceId, InnerLink::LinkType t…
|
H A D | wifi_direct_utils.cpp | 570 bool WifiDirectUtils::CheckLinkAtDfsChannelConflict(const std::string &remoteDeviceId, InnerLink::L… in CheckLinkAtDfsChannelConflict() 579 LinkManager::GetInstance().ForEach([&dfsLinkIsExist, osType, type](InnerLink &link) { in CheckLinkAtDfsChannelConflict()
|