X-Git-Url: http://git.tdb.fi/?p=netvis.git;a=blobdiff_plain;f=source%2Fnetvis.h;h=47f5de5bd31e7b05ea80248fe1ae32f32ffa5669;hp=35d9952ac826e3aed295da08405da580c1ce20d1;hb=dca5eb6c41ea4315203fdf8edaa81e7f6575cca5;hpb=8814de48529f0b5b828372e471a7523b5f2bb6de diff --git a/source/netvis.h b/source/netvis.h index 35d9952..47f5de5 100644 --- a/source/netvis.h +++ b/source/netvis.h @@ -15,7 +15,7 @@ Distributed unter the GPL #include #include #include -#include +#include #include #include #include @@ -29,30 +29,33 @@ class NetVis: public Msp::Application private: std::string iface; pcap_t *pcap; - std::list packets; + Resolver *resolver; + unsigned localnet; + unsigned localnet_mask; + + Msp::Graphics::SimpleGLWindow *wnd; + Msp::GL::Font *font; + unsigned max_hosts; unsigned max_visible_hosts; std::map hosts; std::map disabled_hosts; - Msp::Graphics::Display *dpy; - Msp::Graphics::Window *wnd; - Msp::Graphics::GLContext *glc; - Msp::Time::TimeStamp tick_t; + std::list packets; std::map port_colors; - Msp::GL::Font *font; - Msp::Debug::Profiler profiler; bool draw_labels; bool blend; - Resolver *resolver; - unsigned localnet; - unsigned localnet_mask; + + Msp::Time::TimeStamp tick_t; Msp::Time::TimeStamp fps_t; unsigned frames; float fps; + Msp::Debug::Profiler profiler; + public: NetVis(int, char **); - int main(); + ~NetVis(); + const Msp::GL::Font &get_font() const { return *font; } const std::map &get_hosts() const { return hosts; } private: