#include <msp/gl/font.h>
#include <msp/time/timestamp.h>
+class History;
class Host;
class Packet;
class Port;
std::map<unsigned, Host *> hosts;
std::map<unsigned, Host *> disabled_hosts;
std::list<Packet *> packets;
- std::map<unsigned, Port> ports;
- bool draw_labels;
- bool blend;
+ std::map<unsigned, Port *> ports;
+ History *history;
Msp::Time::TimeStamp tick_t;
Msp::Time::TimeStamp fps_t;
unsigned frames;
float fps;
- Msp::Debug::Profiler profiler;
-
public:
NetVis(int, char **);
~NetVis();
const Msp::GL::Font &get_font() const { return *font; }
const std::map<unsigned, Host *> &get_hosts() const { return hosts; }
+ const std::map<unsigned, Port *> &get_ports() const { return ports; }
private:
virtual void tick();
+ void render();
Host &get_host(unsigned);
Msp::GL::Color generate_color(bool) const;
const Port &get_port(unsigned);
- void key_press(unsigned, unsigned, wchar_t);
+ void create_history_texture();
static void capture_handler(unsigned char *, const pcap_pkthdr *, const unsigned char *);