network-simulator/gui/src/main.cpp

46 lines
1 KiB
C++
Raw Normal View History

2023-06-30 01:13:55 +02:00
#include <iostream>
2023-06-30 01:46:12 +02:00
#include <SDL.h>
2023-06-30 01:13:55 +02:00
#include "Netsim.hpp"
int main(int argc, char** argv) {
2023-06-30 01:46:12 +02:00
SDL_Init(SDL_INIT_VIDEO);
SDL_Window* window;
SDL_Renderer* renderer;
SDL_CreateWindowAndRenderer(1000, 1000, NULL, &window, &renderer);
SDL_SetWindowTitle(window, "netsim");
2023-06-30 01:13:55 +02:00
Network network("Testnet");
network.addDevice(Device::create("FA:56:A7:12:04:ED"));
network.addDevice(Device::create("87:1A:B5:77:3D:33"));
std::cout << network << std::endl;
2023-06-30 01:46:12 +02:00
bool shouldClose = false;
SDL_Event event;
while (!shouldClose) {
while (SDL_PollEvent(&event)) {
switch (event.type) {
case SDL_EVENT_WINDOW_CLOSE_REQUESTED:
case SDL_EVENT_QUIT:
shouldClose = true;
break;
}
}
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
SDL_RenderClear(renderer);
SDL_RenderPresent(renderer);
}
SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window);
SDL_Quit();
2023-06-30 01:13:55 +02:00
return 0;
}