open62541 1.4.15
Open source implementation of OPC UA
Loading...
Searching...
No Matches
Data Fields
UA_EventLoop Struct Reference

#include <eventloop.h>

Data Fields

const UA_Loggerlogger
 
UA_KeyValueMapparams
 
const volatile UA_EventLoopState state
 
UA_StatusCode(* start )(UA_EventLoop *el)
 
void(* stop )(UA_EventLoop *el)
 
UA_StatusCode(* run )(UA_EventLoop *el, UA_UInt32 timeout)
 
UA_StatusCode(* free )(UA_EventLoop *el)
 
UA_DateTime(* dateTime_now )(UA_EventLoop *el)
 
UA_DateTime(* dateTime_nowMonotonic )(UA_EventLoop *el)
 
UA_Int64(* dateTime_localTimeUtcOffset )(UA_EventLoop *el)
 
UA_DateTime(* nextCyclicTime )(UA_EventLoop *el)
 
UA_StatusCode(* addCyclicCallback )(UA_EventLoop *el, UA_Callback cb, void *application, void *data, UA_Double interval_ms, UA_DateTime *baseTime, UA_TimerPolicy timerPolicy, UA_UInt64 *callbackId)
 
UA_StatusCode(* modifyCyclicCallback )(UA_EventLoop *el, UA_UInt64 callbackId, UA_Double interval_ms, UA_DateTime *baseTime, UA_TimerPolicy timerPolicy)
 
void(* removeCyclicCallback )(UA_EventLoop *el, UA_UInt64 callbackId)
 
UA_StatusCode(* addTimedCallback )(UA_EventLoop *el, UA_Callback cb, void *application, void *data, UA_DateTime date, UA_UInt64 *callbackId)
 
void(* addDelayedCallback )(UA_EventLoop *el, UA_DelayedCallback *dc)
 
void(* removeDelayedCallback )(UA_EventLoop *el, UA_DelayedCallback *dc)
 
UA_EventSourceeventSources
 
UA_StatusCode(* registerEventSource )(UA_EventLoop *el, UA_EventSource *es)
 
UA_StatusCode(* deregisterEventSource )(UA_EventLoop *el, UA_EventSource *es)
 
void(* lock )(UA_EventLoop *el)
 
void(* unlock )(UA_EventLoop *el)
 

Detailed Description

Definition at line 59 of file eventloop.h.

Field Documentation

◆ addCyclicCallback

UA_StatusCode(* UA_EventLoop::addCyclicCallback) (UA_EventLoop *el, UA_Callback cb, void *application, void *data, UA_Double interval_ms, UA_DateTime *baseTime, UA_TimerPolicy timerPolicy, UA_UInt64 *callbackId)

Definition at line 126 of file eventloop.h.

◆ addDelayedCallback

void(* UA_EventLoop::addDelayedCallback) (UA_EventLoop *el, UA_DelayedCallback *dc)

Definition at line 155 of file eventloop.h.

◆ addTimedCallback

UA_StatusCode(* UA_EventLoop::addTimedCallback) (UA_EventLoop *el, UA_Callback cb, void *application, void *data, UA_DateTime date, UA_UInt64 *callbackId)

Definition at line 139 of file eventloop.h.

◆ dateTime_localTimeUtcOffset

UA_Int64(* UA_EventLoop::dateTime_localTimeUtcOffset) (UA_EventLoop *el)

Definition at line 111 of file eventloop.h.

◆ dateTime_now

UA_DateTime(* UA_EventLoop::dateTime_now) (UA_EventLoop *el)

Definition at line 109 of file eventloop.h.

◆ dateTime_nowMonotonic

UA_DateTime(* UA_EventLoop::dateTime_nowMonotonic) (UA_EventLoop *el)

Definition at line 110 of file eventloop.h.

◆ deregisterEventSource

UA_StatusCode(* UA_EventLoop::deregisterEventSource) (UA_EventLoop *el, UA_EventSource *es)

Definition at line 174 of file eventloop.h.

◆ eventSources

UA_EventSource* UA_EventLoop::eventSources

Definition at line 166 of file eventloop.h.

◆ free

UA_StatusCode(* UA_EventLoop::free) (UA_EventLoop *el)

Definition at line 91 of file eventloop.h.

◆ lock

void(* UA_EventLoop::lock) (UA_EventLoop *el)

Definition at line 186 of file eventloop.h.

◆ logger

const UA_Logger* UA_EventLoop::logger

Definition at line 64 of file eventloop.h.

◆ modifyCyclicCallback

UA_StatusCode(* UA_EventLoop::modifyCyclicCallback) (UA_EventLoop *el, UA_UInt64 callbackId, UA_Double interval_ms, UA_DateTime *baseTime, UA_TimerPolicy timerPolicy)

Definition at line 131 of file eventloop.h.

◆ nextCyclicTime

UA_DateTime(* UA_EventLoop::nextCyclicTime) (UA_EventLoop *el)

Definition at line 122 of file eventloop.h.

◆ params

UA_KeyValueMap* UA_EventLoop::params

Definition at line 65 of file eventloop.h.

◆ registerEventSource

UA_StatusCode(* UA_EventLoop::registerEventSource) (UA_EventLoop *el, UA_EventSource *es)

Definition at line 170 of file eventloop.h.

◆ removeCyclicCallback

void(* UA_EventLoop::removeCyclicCallback) (UA_EventLoop *el, UA_UInt64 callbackId)

Definition at line 136 of file eventloop.h.

◆ removeDelayedCallback

void(* UA_EventLoop::removeDelayedCallback) (UA_EventLoop *el, UA_DelayedCallback *dc)

Definition at line 156 of file eventloop.h.

◆ run

UA_StatusCode(* UA_EventLoop::run) (UA_EventLoop *el, UA_UInt32 timeout)

Definition at line 87 of file eventloop.h.

◆ start

UA_StatusCode(* UA_EventLoop::start) (UA_EventLoop *el)

Definition at line 78 of file eventloop.h.

◆ state

const volatile UA_EventLoopState UA_EventLoop::state

Definition at line 75 of file eventloop.h.

◆ stop

void(* UA_EventLoop::stop) (UA_EventLoop *el)

Definition at line 82 of file eventloop.h.

◆ unlock

void(* UA_EventLoop::unlock) (UA_EventLoop *el)

Definition at line 187 of file eventloop.h.


The documentation for this struct was generated from the following file: