comparison OrthancServer/LuaScripting.h @ 2651:1da5a052c777 jobs

testing value serialization
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 04 Jun 2018 11:53:12 +0200
parents ef5b45884972
children 3fc310ceb6d4
comparison
equal deleted inserted replaced
2650:5f2dd8b6ee2f 2651:1da5a052c777
45 class ServerContext; 45 class ServerContext;
46 46
47 class LuaScripting : public IServerListener 47 class LuaScripting : public IServerListener
48 { 48 {
49 private: 49 private:
50 enum State
51 {
52 State_Setup,
53 State_Running,
54 State_Done
55 };
56
50 class ExecuteEvent; 57 class ExecuteEvent;
51 class IEvent; 58 class IEvent;
52 class OnStoredInstanceEvent; 59 class OnStoredInstanceEvent;
53 class StableResourceEvent; 60 class StableResourceEvent;
54 61
72 79
73 boost::recursive_mutex mutex_; 80 boost::recursive_mutex mutex_;
74 LuaContext lua_; 81 LuaContext lua_;
75 ServerContext& context_; 82 ServerContext& context_;
76 LuaJobManager jobManager_; 83 LuaJobManager jobManager_;
77 bool continue_; 84 State state_;
78 boost::thread eventThread_; 85 boost::thread eventThread_;
79 SharedMessageQueue pendingEvents_; 86 SharedMessageQueue pendingEvents_;
80 87
81 static void EventThread(LuaScripting* that); 88 static void EventThread(LuaScripting* that);
82 89