Home
last modified time | relevance | path

Searched refs:InnerLink (Results 1 – 20 of 20) sorted by relevance

/ohos5.0/foundation/communication/dsoftbus/core/connection/wifi_direct_cpp/data/
H A Dinner_link.cpp31 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 Dlink_manager.h35 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 Dlink_manager.cpp37 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 Dinner_link.h65 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 Dwifi_direct_manager_test.cpp166 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 Dwifi_direct_utils.cpp566 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 Dlink_manager_test.cpp57 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 Dinner_link_test.cpp39 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 Dwifi_direct_manager.cpp216 .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 Dp2p_v1_processor.cpp273 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()
1491InnerLink::LinkType::P2P, command->GetRemoteDeviceId(), [requestId, pid, &dlink](InnerLink &link) { in ProcessConnectResponseWithGoInfoAsNone()
1599InnerLink::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 Dp2p_v1_processor.h136 int ReuseLink(const std::shared_ptr<ConnectCommand> &command, InnerLink &innerLink);
/ohos5.0/foundation/communication/dsoftbus/core/connection/wifi_direct_cpp/entity/
H A Dp2p_entity.cpp164 …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 Dentity_factory.h33 using Creator = std::function<WifiDirectEntity&(InnerLink::LinkType)>;
39 WifiDirectEntity& GetEntity(InnerLink::LinkType type) in GetEntity()
H A Dp2p_connect_state.cpp109 LinkManager::GetInstance().ProcessIfPresent(remoteMac, [&goIpAddr](InnerLink &link) { in CalculateGcIp()
/ohos5.0/foundation/communication/dsoftbus/core/connection/wifi_direct_cpp/channel/
H A Dauth_negotiate_channel.cpp251 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 Dp2p_v1_processor_test.cpp172 LinkManager::GetInstance().RemoveLinks(InnerLink::LinkType::P2P); in InjectData()
178InnerLink::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 Dinstant_statistics.cpp130 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 Dp2p_entity_test.cpp402 …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 Dwifi_direct_utils.h101 …static bool CheckLinkAtDfsChannelConflict(const std::string &remoteDeviceId, InnerLink::LinkType t…
H A Dwifi_direct_utils.cpp570 bool WifiDirectUtils::CheckLinkAtDfsChannelConflict(const std::string &remoteDeviceId, InnerLink::L… in CheckLinkAtDfsChannelConflict()
579 LinkManager::GetInstance().ForEach([&dfsLinkIsExist, osType, type](InnerLink &link) { in CheckLinkAtDfsChannelConflict()