Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

StandaloneAck handling: Untangle code path for UMH and StandaloneAck #3

Closed
Closed
Changes from 1 commit
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
5d8599d
Updating Infineon P6 all clusters and all clusters minimal apps (#19245)
keithmwheeler Jun 9, 2022
fbe49dd
Run media cluster tests in tv-app in CI. (#19325)
bzbarsky-apple Jun 9, 2022
bdac2dc
Added Manual Scripts (#19286)
kowsisoundhar12 Jun 9, 2022
d9cfd7e
[EFR32] Lock-app updates, adding multiple users and credentials (#19229)
mykrupp Jun 9, 2022
ac8bdbf
[Zephyr] Support heap watermark for non-default malloc (#19385)
Damian-Nordic Jun 9, 2022
b943909
Remove SystemLayerImplLibevent (#19396)
kpschoedel Jun 9, 2022
d2e5909
[pump] PostEvents now called from ScheduleWork (#19379)
ReneJosefsen Jun 9, 2022
3b8810d
doc: nrf_connect: rework OT RCP dongle guide (#19374)
greg-fer Jun 9, 2022
195181b
Fix K32W061 issues (#19372)
doru91 Jun 9, 2022
0adc4f3
Bugfix: Dont read non-existing attributes for lock/unlock commands (#…
Morozov-5F Jun 9, 2022
44a6f1b
[nrfconnect] Created a CMAKE script to generate factory data (#19153)
ArekBalysNordic Jun 9, 2022
cba9187
Respect maximum log level in esp32 pw_hdlc logger (#19401)
mspang Jun 9, 2022
668938e
Update TestListStructOctet to use member names that are generic (#19321)
tehampson Jun 9, 2022
47c8653
[thread] use MLE Discovery mechanism instead of active scanning (#19200)
LuDuda Jun 10, 2022
96f83a0
AddGroup Command with the GroupID as 0 now responds as INVALID_COMMAN…
rcasallas-silabs Jun 10, 2022
8b16650
Chef - Use temporary folder for stateful_shell artifacts (#19362)
cpagravel Jun 10, 2022
c2a869a
[1/3] Reserve `SecureSession` for CASE establishment on the responder…
mrjerryjohns Jun 10, 2022
b16ddb3
Fix compiling errors for ESP32H2 (#19365)
wqx6 Jun 10, 2022
3522f9a
Bridge app test updates (#18858)
jwinder-ca Jun 10, 2022
10a5389
Ensure that we send MRP acks to incoming messages as needed. (#19398)
bzbarsky-apple Jun 10, 2022
6bb052e
StandaloneAck handling: Untangle code path for UMH and StandaloneAck
kghost Jun 10, 2022
01d544b
Fix comments from Boris
kghost Jun 10, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Updating Infineon P6 all clusters and all clusters minimal apps (proj…
keithmwheeler authored Jun 9, 2022

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit 5d8599d195a93dfe5473f64e4f888c322e5df1d2
6 changes: 6 additions & 0 deletions examples/all-clusters-app/p6/src/AppTask.cpp
Original file line number Diff line number Diff line change
@@ -74,6 +74,9 @@ AppTask AppTask::sAppTask;
namespace {
app::Clusters::NetworkCommissioning::Instance
sWiFiNetworkCommissioningInstance(0 /* Endpoint Id */, &(NetworkCommissioning::P6WiFiDriver::GetInstance()));

constexpr EndpointId kNetworkCommissioningEndpointSecondary = 0xFFFE;

} // namespace

void NetWorkCommissioningInstInit()
@@ -88,6 +91,9 @@ static void InitServer(intptr_t context)
(void) initParams.InitializeStaticResourcesBeforeServerInit();
chip::Server::GetInstance().Init(initParams);

// We only have network commissioning on endpoint 0.
emberAfEndpointEnableDisable(kNetworkCommissioningEndpointSecondary, false);

// Initialize device attestation config
SetDeviceAttestationCredentialsProvider(Examples::GetExampleDACProvider());
}
6 changes: 6 additions & 0 deletions examples/all-clusters-minimal-app/p6/src/AppTask.cpp
Original file line number Diff line number Diff line change
@@ -74,6 +74,9 @@ AppTask AppTask::sAppTask;
namespace {
app::Clusters::NetworkCommissioning::Instance
sWiFiNetworkCommissioningInstance(0 /* Endpoint Id */, &(NetworkCommissioning::P6WiFiDriver::GetInstance()));

constexpr EndpointId kNetworkCommissioningEndpointSecondary = 0xFFFE;

} // namespace

void NetWorkCommissioningInstInit()
@@ -88,6 +91,9 @@ static void InitServer(intptr_t context)
(void) initParams.InitializeStaticResourcesBeforeServerInit();
chip::Server::GetInstance().Init(initParams);

// We only have network commissioning on endpoint 0.
emberAfEndpointEnableDisable(kNetworkCommissioningEndpointSecondary, false);

// Initialize device attestation config
SetDeviceAttestationCredentialsProvider(Examples::GetExampleDACProvider());
}
4 changes: 4 additions & 0 deletions src/platform/P6/NetworkCommissioningWiFiDriver.cpp
Original file line number Diff line number Diff line change
@@ -160,7 +160,9 @@ void P6WiFiDriver::OnConnectWiFiNetwork()
if (mpConnectCallback)
{
CommitConfiguration();
chip::DeviceLayer::PlatformMgr().LockChipStack();
mpConnectCallback->OnResult(Status::kSuccess, CharSpan(), 0);
chip::DeviceLayer::PlatformMgr().UnlockChipStack();
mpConnectCallback = nullptr;
}
}
@@ -185,7 +187,9 @@ void P6WiFiDriver::ConnectNetwork(ByteSpan networkId, ConnectCallback * callback
{
ChipLogError(NetworkProvisioning, "Failed to connect to WiFi network:%s", chip::ErrorStr(err));
mpConnectCallback = nullptr;
chip::DeviceLayer::PlatformMgr().LockChipStack();
callback->OnResult(networkingStatus, CharSpan(), 0);
chip::DeviceLayer::PlatformMgr().UnlockChipStack();
}
}