This class is imported by any plugin written for RTOC.
It includes all functions to interact with RTOC. Every plugin must inherit this class! Your plugin must look like this
::
from RTOC.LoggerPlugin import LoggerPlugin
class Plugin(LoggerPlugin):
def __init__(self, *args, **kwargs):
LoggerPlugin.__init__(self, *args, **kwargs)
...
...If you need to pass arguments to your class initialization, use kwargs. ('stream', 'plot', 'event', 'telegramBot' cannot be used as kwarg-name)
.. automodule:: RTOC.LoggerPlugin
:members:
:undoc-members:
:show-inheritance:
:noindex:
.. automodule:: RTOC.jsonsocket
:members:
:undoc-members:
:show-inheritance:
:noindex:
.. automodule:: RTOC.RTLogger.Daemon
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.DeviceFunctions
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.EventActionFunctions
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.NetworkFunctions
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.RTLogger
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.RTOC_Web
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.RTOC_Web_standalone
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.RTRemote
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.RT_data
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.ScriptFunctions
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.importCode
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.loggerlib
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.scriptLibrary
:members:
:undoc-members:
:show-inheritance:
.. automodule:: RTOC.RTLogger.telegramBot
:members:
:undoc-members:
:show-inheritance: