aboutsummaryrefslogtreecommitdiff
path: root/examples/std/src/bin/tcp_accept.rs
diff options
context:
space:
mode:
authorFrostie314159 <[email protected]>2024-03-31 20:48:05 +0200
committerGitHub <[email protected]>2024-03-31 20:48:05 +0200
commit67c9cc2c4b886e6962ecdd6eff8794b14c1accdc (patch)
treef176ab269949d26f48e04c950cebc5489bae8c56 /examples/std/src/bin/tcp_accept.rs
parenta2f9aa592ec61beb247065003016515f0d423c13 (diff)
parent6634cc90bcd3eb25b64712688920f383584b2964 (diff)
Merge branch 'embassy-rs:main' into ticker_send_sync
Diffstat (limited to 'examples/std/src/bin/tcp_accept.rs')
-rw-r--r--examples/std/src/bin/tcp_accept.rs13
1 files changed, 6 insertions, 7 deletions
diff --git a/examples/std/src/bin/tcp_accept.rs b/examples/std/src/bin/tcp_accept.rs
index 79fa375cd..e8b6eaa6c 100644
--- a/examples/std/src/bin/tcp_accept.rs
+++ b/examples/std/src/bin/tcp_accept.rs
@@ -1,7 +1,4 @@
1#![feature(type_alias_impl_trait)]
2
3use core::fmt::Write as _; 1use core::fmt::Write as _;
4use std::default::Default;
5 2
6use clap::Parser; 3use clap::Parser;
7use embassy_executor::{Executor, Spawner}; 4use embassy_executor::{Executor, Spawner};
@@ -13,7 +10,7 @@ use embedded_io_async::Write as _;
13use heapless::Vec; 10use heapless::Vec;
14use log::*; 11use log::*;
15use rand_core::{OsRng, RngCore}; 12use rand_core::{OsRng, RngCore};
16use static_cell::{make_static, StaticCell}; 13use static_cell::StaticCell;
17 14
18#[derive(Parser)] 15#[derive(Parser)]
19#[clap(version = "1.0")] 16#[clap(version = "1.0")]
@@ -65,11 +62,13 @@ async fn main_task(spawner: Spawner) {
65 let seed = u64::from_le_bytes(seed); 62 let seed = u64::from_le_bytes(seed);
66 63
67 // Init network stack 64 // Init network stack
68 let stack = &*make_static!(Stack::new( 65 static STACK: StaticCell<Stack<TunTapDevice>> = StaticCell::new();
66 static RESOURCES: StaticCell<StackResources<3>> = StaticCell::new();
67 let stack = &*STACK.init(Stack::new(
69 device, 68 device,
70 config, 69 config,
71 make_static!(StackResources::<3>::new()), 70 RESOURCES.init(StackResources::<3>::new()),
72 seed 71 seed,
73 )); 72 ));
74 73
75 // Launch network task 74 // Launch network task