@@ -72,7 +72,8 @@ exports a management (e.g. MLME) and data API.
72
72
possibly with some kinds of acceleration like automatic CRC computation and
73
73
comparison, automagic ACK handling, address matching, etc.
74
74
75
- Those types of devices require different approach to be hooked into Linux kernel.
75
+ Each type of device requires a different approach to be hooked into the Linux
76
+ kernel.
76
77
77
78
HardMAC
78
79
-------
@@ -81,10 +82,10 @@ See the header include/net/ieee802154_netdev.h. You have to implement Linux
81
82
net_device, with .type = ARPHRD_IEEE802154. Data is exchanged with socket family
82
83
code via plain sk_buffs. On skb reception skb->cb must contain additional
83
84
info as described in the struct ieee802154_mac_cb. During packet transmission
84
- the skb->cb is used to provide additional data to device's header_ops->create
85
- function. Be aware that this data can be overridden later (when socket code
86
- submits skb to qdisc), so if you need something from that cb later, you should
87
- store info in the skb->data on your own.
85
+ the skb->cb is used to provide additional data to the device's
86
+ header_ops->create function. Be aware that this data can be overridden later
87
+ (when socket code submits skb to qdisc), so if you need something from that cb
88
+ later, you should store info in the skb->data on your own.
88
89
89
90
To hook the MLME interface you have to populate the ml_priv field of your
90
91
net_device with a pointer to struct ieee802154_mlme_ops instance. The fields
@@ -94,8 +95,9 @@ All other fields are required.
94
95
SoftMAC
95
96
-------
96
97
97
- The MAC is the middle layer in the IEEE 802.15.4 Linux stack. This moment it
98
- provides interface for drivers registration and management of slave interfaces.
98
+ The MAC is the middle layer in the IEEE 802.15.4 Linux stack. At the moment, it
99
+ provides an interface for driver registration and management of slave
100
+ interfaces.
99
101
100
102
NOTE: Currently the only monitor device type is supported - it's IEEE 802.15.4
101
103
stack interface for network sniffers (e.g. WireShark).
0 commit comments