/* SPDX-License-Identifier: GPL-2.0 */ /* include/net/virt_wifi.h * * Define the extension interface for the network data simulation * * Copyright (C) 2019 Google, Inc. * * Author: lesl@google.com */ #ifndef __VIRT_WIFI_H #define __VIRT_WIFI_H struct virt_wifi_network_simulation { void (*notify_device_open)(struct net_device *dev); void (*notify_device_stop)(struct net_device *dev); void (*notify_scan_trigger)(struct wiphy *wiphy, struct cfg80211_scan_request *request); int (*generate_virt_scan_result)(struct wiphy *wiphy); }; int virt_wifi_register_network_simulation( struct virt_wifi_network_simulation *ops); int virt_wifi_unregister_network_simulation(void); #endif