Mercurial > hg > orthanc
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 |