equal
deleted
inserted
replaced
35 import six |
35 import six |
36 from six.moves import _thread, xrange |
36 from six.moves import _thread, xrange |
37 import md5 |
37 import md5 |
38 from tempfile import mkstemp |
38 from tempfile import mkstemp |
39 import shutil |
39 import shutil |
|
40 from functools import wraps |
40 |
41 |
41 from runtime.typemapping import TypeTranslator |
42 from runtime.typemapping import TypeTranslator |
42 from runtime.loglevels import LogLevelsDefault, LogLevelsCount |
43 from runtime.loglevels import LogLevelsDefault, LogLevelsCount |
43 from runtime.Stunnel import getPSKID |
44 from runtime.Stunnel import getPSKID |
44 from runtime import PlcStatus |
45 from runtime import PlcStatus |
70 sys.stdout.write("PLCobject : "+message+"\n") |
71 sys.stdout.write("PLCobject : "+message+"\n") |
71 sys.stdout.flush() |
72 sys.stdout.flush() |
72 |
73 |
73 |
74 |
74 def RunInMain(func): |
75 def RunInMain(func): |
|
76 @wraps(func) |
75 def func_wrapper(*args, **kwargs): |
77 def func_wrapper(*args, **kwargs): |
76 return MainWorker.call(func, *args, **kwargs) |
78 return MainWorker.call(func, *args, **kwargs) |
77 return func_wrapper |
79 return func_wrapper |
78 |
80 |
79 |
81 |