| /* 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 | 
 |  |