1
+ [workspace ]
2
+ members = [" smoltcp-device" ]
3
+
1
4
[package ]
2
5
name = " smoltcp"
3
6
version = " 0.12.0"
@@ -28,6 +31,7 @@ bitflags = { version = "1.0", default-features = false }
28
31
defmt = { version = " 0.3.8" , optional = true , features = [" ip_in_core" ] }
29
32
cfg-if = " 1.0.0"
30
33
heapless = " 0.8"
34
+ smoltcp-device = { version = " 0.1.0" , path = " smoltcp-device" }
31
35
32
36
[dev-dependencies ]
33
37
env_logger = " 0.10"
@@ -40,21 +44,21 @@ rand_chacha = "0.3.1"
40
44
idna = { version = " =1.0.1" }
41
45
42
46
[features ]
43
- std = [" managed/std" , " alloc" ]
47
+ std = [" managed/std" , " alloc" , " smoltcp-device/std " ]
44
48
alloc = [" managed/alloc" , " defmt?/alloc" ]
45
49
verbose = []
46
- defmt = [" dep:defmt" , " heapless/defmt-03" ]
47
- "medium-ethernet" = [" socket" ]
48
- "medium-ip" = [" socket" ]
49
- "medium-ieee802154" = [" socket" , " proto-sixlowpan" ]
50
+ defmt = [" dep:defmt" , " heapless/defmt-03" , " smoltcp-device/defmt " ]
51
+ "medium-ethernet" = [" socket" , " smoltcp-device/medium-ethernet " ]
52
+ "medium-ip" = [" socket" , " smoltcp-device/medium-ip " ]
53
+ "medium-ieee802154" = [" socket" , " proto-sixlowpan" , " smoltcp-device/medium-ieee802154 " ]
50
54
51
55
"phy-raw_socket" = [" std" , " libc" ]
52
56
"phy-tuntap_interface" = [" std" , " libc" , " medium-ethernet" ]
53
57
54
- "proto-ipv4" = []
58
+ "proto-ipv4" = [" smoltcp-device/proto-ipv4 " ]
55
59
"proto-ipv4-fragmentation" = [" proto-ipv4" , " _proto-fragmentation" ]
56
60
"proto-dhcpv4" = [" proto-ipv4" ]
57
- "proto-ipv6" = []
61
+ "proto-ipv6" = [" smoltcp-device/proto-ipv6 " ]
58
62
"proto-ipv6-hbh" = [" proto-ipv6" ]
59
63
"proto-ipv6-fragmentation" = [" proto-ipv6" , " _proto-fragmentation" ]
60
64
"proto-ipv6-routing" = [" proto-ipv6" ]
@@ -93,7 +97,7 @@ defmt = ["dep:defmt", "heapless/defmt-03"]
93
97
# Enable Reno TCP congestion control algorithm, and it is used as a default congestion controller.
94
98
"socket-tcp-reno" = []
95
99
96
- "packetmeta-id" = []
100
+ "packetmeta-id" = [" smoltcp-device/packetmeta-id " ]
97
101
98
102
"async" = []
99
103
0 commit comments