Files
vwifi/src/vwifi-inet-monitor.cc
T
Guy Resheff 92df7a383a Upstream vwifi v7.0 (Raizo62/vwifi @ 4a9842e)
Unmodified upstream source from https://github.com/Raizo62/vwifi
Commit: 4a9842e "CMakeLists.txt : VERSION = 7.0"

Simulator of WiFi (802.11) interfaces to communicate between
several Virtual Machines via mac80211_hwsim + TCP relay.

License: Apache-2.0
2026-03-08 08:19:45 -07:00

55 lines
886 B
C++

#include "cwirelessdevice.h"
#include "cmonwirelessdevice.h"
#include <iostream>
#include <unistd.h>
#include <signal.h>
MonitorWirelessDevice monitor ;
void signal_handler([[maybe_unused]] int signal_num)
{
std::cout << __func__ << std::endl ;
monitor.stop();
}
int main (){
/* Handle signals */
signal(SIGINT, signal_handler);
signal(SIGTERM, signal_handler);
signal(SIGQUIT, signal_handler);
signal(SIGHUP, SIG_IGN);
/* struct ether_addr mac { 0xff, 0x00, 0x00,0x00, 0xfe, 0x00 };
struct ether_addr mac3 { 0xaa, 0xbb, 0x00,0x00, 0xfe, 0x00 };
WirelessDevice wdevice("wlan0",4,5,mac);
std::cout << wdevice << std::endl ;
WirelessDevice wdevice2 ;
wdevice2 = wdevice;
wdevice.setMacaddr(mac3);
std::cout << wdevice2 << std::endl ;
std::cout << wdevice << std::endl ;
*/
monitor.start();
pause();
std::cout << "end" << std::endl ;
return 0 ;
}