X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fnetvis.h;h=47f5de5bd31e7b05ea80248fe1ae32f32ffa5669;hb=dca5eb6c41ea4315203fdf8edaa81e7f6575cca5;hp=9e8661e58307c43ed9efe5d289fcb1e9eaacde8a;hpb=a56b7174bc4d39064e5fb8d22953963f224315db;p=netvis.git diff --git a/source/netvis.h b/source/netvis.h index 9e8661e..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,29 +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::GL::Texture2D *font_tex; - 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: