blob: 2c9aeb8abc5776e74df21cfacb5e82808157aba4 [file] [log] [blame]
// Copyright 2018 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.
library fuchsia.wlan.minstrel;
using fuchsia.wlan.ieee80211 as ieee80211;
type Peers = struct {
addrs vector<ieee80211.MacAddr>;
};
// LINT.IfChange
type StatsEntry = struct {
tx_vector_idx uint16;
tx_vec_desc string;
success_cur uint64;
attempts_cur uint64;
probability float32;
cur_tp float32;
success_total uint64;
attempts_total uint64;
probes_total uint64;
probe_cycles_skipped uint8;
};
type Peer = struct {
addr ieee80211.MacAddr;
max_tp uint16;
max_probability uint16;
basic_highest uint16;
basic_max_probability uint16;
probes uint64;
entries vector<StatsEntry>;
};
// LINT.ThenChange(//garnet/drivers/wlan/wlan/minstrel.h)