Skip to content

cvedia::rt::iface::LuaWorkers

Public Functions

Name
virtual ~LuaWorkers() =default
virtual expected< void > loadLuaScript(std::string const & luaScript) =0
virtual expected< void > start() =0
virtual bool stop() =0
virtual void runStep() =0
virtual bool isRunningStep() =0
virtual bool isRunning() =0
virtual void mainThread() =0
virtual void workerThread(std::string const & oninit, std::string const & onrun) =0
virtual expected< void > createEventWorker(std::string const & oninit, std::string const & callback, std::string const & eventName) =0
virtual expected< std:🧵:id > createWorker(std::string const & oninit, std::string const & onrun) =0
virtual expected< void > deleteWorker(std:🧵:id ) =0
virtual float getOnRunLatency() const =0
virtual uint64_t getFramesProcessed() const
virtual float getProcessingFrameRate() const

Public Functions Documentation

function ~LuaWorkers

virtual ~LuaWorkers() =default

function loadLuaScript

virtual expected< void > loadLuaScript(
    std::string const & luaScript
) =0

function start

virtual expected< void > start() =0

function stop

virtual bool stop() =0

function runStep

virtual void runStep() =0

function isRunningStep

virtual bool isRunningStep() =0

function isRunning

virtual bool isRunning() =0

function mainThread

virtual void mainThread() =0

function workerThread

virtual void workerThread(
    std::string const & oninit,
    std::string const & onrun
) =0

function createEventWorker

virtual expected< void > createEventWorker(
    std::string const & oninit,
    std::string const & callback,
    std::string const & eventName
) =0

function createWorker

virtual expected< std::thread::id > createWorker(
    std::string const & oninit,
    std::string const & onrun
) =0

function deleteWorker

virtual expected< void > deleteWorker(
    std::thread::id 
) =0

function getOnRunLatency

virtual float getOnRunLatency() const =0

function getFramesProcessed

inline virtual uint64_t getFramesProcessed() const

function getProcessingFrameRate

inline virtual float getProcessingFrameRate() const