aboutsummaryrefslogtreecommitdiff
path: root/examples/std/src/bin/net.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/std/src/bin/net.rs')
-rw-r--r--examples/std/src/bin/net.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/examples/std/src/bin/net.rs b/examples/std/src/bin/net.rs
index 8d8345057..59813d8cb 100644
--- a/examples/std/src/bin/net.rs
+++ b/examples/std/src/bin/net.rs
@@ -1,7 +1,3 @@
1#![feature(type_alias_impl_trait)]
2
3use std::default::Default;
4
5use clap::Parser; 1use clap::Parser;
6use embassy_executor::{Executor, Spawner}; 2use embassy_executor::{Executor, Spawner};
7use embassy_net::tcp::TcpSocket; 3use embassy_net::tcp::TcpSocket;
@@ -12,7 +8,7 @@ use embedded_io_async::Write;
12use heapless::Vec; 8use heapless::Vec;
13use log::*; 9use log::*;
14use rand_core::{OsRng, RngCore}; 10use rand_core::{OsRng, RngCore};
15use static_cell::{make_static, StaticCell}; 11use static_cell::StaticCell;
16 12
17#[derive(Parser)] 13#[derive(Parser)]
18#[clap(version = "1.0")] 14#[clap(version = "1.0")]
@@ -54,11 +50,13 @@ async fn main_task(spawner: Spawner) {
54 let seed = u64::from_le_bytes(seed); 50 let seed = u64::from_le_bytes(seed);
55 51
56 // Init network stack 52 // Init network stack
57 let stack = &*make_static!(Stack::new( 53 static STACK: StaticCell<Stack<TunTapDevice>> = StaticCell::new();
54 static RESOURCES: StaticCell<StackResources<3>> = StaticCell::new();
55 let stack = &*STACK.init(Stack::new(
58 device, 56 device,
59 config, 57 config,
60 make_static!(StackResources::<3>::new()), 58 RESOURCES.init(StackResources::<3>::new()),
61 seed 59 seed,
62 )); 60 ));
63 61
64 // Launch network task 62 // Launch network task