msg(MSG_DIALOG, "Observer successful shutdown");
msg(MSG_DEBUG, "Observer: successful shutdown");
	~Observer()        {		terminateCapture();                /* be sure the thread is ending */		msg(MSG_DEBUG, "Observer: joining the ObserverThread, may take a while");		thread.join();		msg(MSG_DEBUG, "Observer: freeing pcap/devices");                if(captureDevice) {                        pcap_close(captureDevice);                }                pcap_freecode(&pcap_filter);                if(allDevices) {                        pcap_freealldevs(allDevices);                }                msg(MSG_DIALOG, "Observer successful shutdown");        };