blob: d74140d78242e2b46f97246cae8ebac165f87f26 [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.
#ifndef GARNET_LIB_WLAN_PROTOCOL_INCLUDE_WLAN_PROTOCOL_PHY_H_
#define GARNET_LIB_WLAN_PROTOCOL_INCLUDE_WLAN_PROTOCOL_PHY_H_
#include <wlan/protocol/info.h>
#include <zircon/compiler.h>
#include <zircon/types.h>
__BEGIN_CDECLS
typedef struct wlanphy_create_iface_req {
uint16_t role;
zx_handle_t sme_channel;
} wlanphy_create_iface_req_t;
typedef struct wlanphy_info {
// Phy wlan capabilities information
wlan_info_t wlan_info;
} wlanphy_info_t;
typedef struct wlanphy_protocol_ops {
uint32_t reserved;
} wlanphy_protocol_ops_t;
typedef struct wlanphy_protocol {
wlanphy_protocol_ops_t* ops;
void* ctx;
} wlanphy_protocol_t;
__END_CDECLS
#endif // GARNET_LIB_WLAN_PROTOCOL_INCLUDE_WLAN_PROTOCOL_PHY_H_