blob: f11c46e4278125eb19ac23104a7cd797db7e5dc8 [file] [log] [blame]
# Copyright 2017 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.
config("wlan_mlme_config") {
include_dirs = [ "include" ]
}
source_set("mlme") {
sources = [
"ap/ap_mlme.cpp",
"ap/beacon_sender.cpp",
"ap/bss_client_map.cpp",
"ap/infra_bss.cpp",
"ap/remote_client.cpp",
"ap/tim.cpp",
"client/bss.cpp",
"client/client_mlme.cpp",
"client/remote_ap.cpp",
"client/scanner.cpp",
"client/station.cpp",
"debug.cpp",
"device_interface.cpp",
"dispatcher.cpp",
"frame_dispatcher.cpp",
"include/wlan/mlme/ap/ap_mlme.h",
"include/wlan/mlme/ap/beacon_sender.h",
"include/wlan/mlme/ap/bss_client_map.h",
"include/wlan/mlme/ap/infra_bss.h",
"include/wlan/mlme/ap/remote_client.h",
"include/wlan/mlme/ap/remote_client_interface.h",
"include/wlan/mlme/ap/tim.h",
"include/wlan/mlme/client/bss.h",
"include/wlan/mlme/client/client_mlme.h",
"include/wlan/mlme/client/remote_ap.h",
"include/wlan/mlme/client/scanner.h",
"include/wlan/mlme/client/station.h",
"include/wlan/mlme/clock.h",
"include/wlan/mlme/debug.h",
"include/wlan/mlme/device_interface.h",
"include/wlan/mlme/dispatcher.h",
"include/wlan/mlme/eapol.h",
"include/wlan/mlme/frame_dispatcher.h",
"include/wlan/mlme/frame_handler.h",
"include/wlan/mlme/mac_frame.h",
"include/wlan/mlme/macaddr_map.h",
"include/wlan/mlme/macaddr_map.h",
"include/wlan/mlme/mlme.h",
"include/wlan/mlme/packet.h",
"include/wlan/mlme/sequence.h",
"include/wlan/mlme/service.h",
"include/wlan/mlme/timer.h",
"include/wlan/mlme/wlan.h",
"mac_frame.cpp",
"packet.cpp",
"service.cpp",
"timer.cpp",
]
public_deps = [
"//garnet/lib/wlan/common",
"//garnet/lib/wlan/protocol",
"//garnet/public/lib/wlan/fidl:mlme",
"//garnet/public/lib/wlan/fidl:stats",
"//zircon/public/lib/bitmap",
"//zircon/public/lib/fbl",
"//zircon/public/lib/zx",
]
public_configs = [ ":wlan_mlme_config" ]
configs += [ "//build/config/fuchsia:enable_zircon_asserts" ]
}