#ifndef _SkylarkGuiExample_WebServer_h_ #define _SkylarkGuiExample_WebServer_h_ #include namespace Upp { template class MTObj{ private: Mutex m; Type data; public: Type Get() {m.Enter(); Type tmp = data; m.Leave(); return tmp;} void Set(const Type & _data) {m.Enter(); data = _data; m.Leave();} }; class WebInterface : public SkylarkApp { Thread thr; void WorkThread(); public: typedef WebInterface CLASSNAME; WebInterface(); ~WebInterface(); void StopServer(); //Shared objects static MTObj SharedVariable; static Callback1 MessageFromWeb; }; } #endif