X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fapplication.h;h=38df732f1a5779782566d249b701a19ca99011a2;hb=fcd7272c28b6da5a68d41e5aac7be1dfd2eeab78;hp=ca51bbc0a5f59009227fb3dffc3e54f4a86e9d9a;hpb=cfc8e0b7b15ea505bd6a6a9599cbc5ce1e316963;p=libs%2Fcore.git diff --git a/source/core/application.h b/source/core/application.h index ca51bbc..38df732 100644 --- a/source/core/application.h +++ b/source/core/application.h @@ -1,14 +1,13 @@ /* $Id$ This file is part of libmspcore -Copyright © 2006 Mikko Rasa, Mikkosoft Productions +Copyright © 2006-2008, 2011 Mikko Rasa, Mikkosoft Productions Distributed under the LGPL */ + #ifndef MSP_CORE_APPLICATION_H_ #define MSP_CORE_APPLICATION_H_ -#include "semaphore.h" - namespace Msp { /** @@ -18,15 +17,6 @@ member of type RegApp. class Application { protected: - enum LoopMode - { - NONE, /// No main loop - main() will just return - SLEEP, /// Only sleep in the main loop - useful for threaded servers - TICK_SLEEP, /// Call tick every iteration, with a short sleep in between - TICK_YIELD, /// Call tick every iteration, with sched_yield in between - TICK_BUSY /// Call tick every iteration - }; - class RegBase { public: @@ -49,9 +39,6 @@ protected: int exit_code; private: - LoopMode loop_mode_; - Semaphore sleep_sem_; - static RegBase *reg_app_; static Application *app_; static void *data_; @@ -68,8 +55,6 @@ public: protected: virtual int main(); void catch_signal(int); - void set_loop_mode(LoopMode); - void induce_tick(); void exit(int); virtual void tick() { } virtual void sighandler(int) { }