wlan_common/ie/wsc/
mod.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Copyright 2020 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

mod constants;
mod fields;
mod id;
mod parse;
mod reader;

pub use constants::*;
pub use fields::*;
pub use id::*;
pub use parse::*;
pub use reader::*;

use crate::big_endian::BigEndianU16;
use zerocopy::{FromBytes, Immutable, IntoBytes, KnownLayout, Unaligned};

#[repr(C, packed)]
#[derive(IntoBytes, KnownLayout, FromBytes, Immutable, Unaligned)]
pub struct AttributeHeader {
    id: Id,
    body_len: BigEndianU16,
}