Public Member Functions | Private Member Functions | Private Attributes | List of all members
OpcUa::Daemon Class Reference

#include <daemon.h>

Public Member Functions

 Daemon ()
 
void Daemonize (const std::string &str)
 
void Terminate ()
 
void WaitForTerminate ()
 
 ~Daemon ()
 

Private Member Functions

void SetTerminateHandlers ()
 

Private Attributes

std::condition_variable ExitEvent
 
std::mutex Mutex
 
volatile bool Terminating = false
 

Detailed Description

Definition at line 18 of file daemon.h.

Constructor & Destructor Documentation

OpcUa::Daemon::Daemon ( )

Definition at line 17 of file daemon.cpp.

OpcUa::Daemon::~Daemon ( )

Definition at line 22 of file daemon.cpp.

Member Function Documentation

void OpcUa::Daemon::Daemonize ( const std::string &  str)

Definition at line 68 of file daemon_lin.cpp.

void OpcUa::Daemon::SetTerminateHandlers ( )
private

Definition at line 48 of file daemon_lin.cpp.

void OpcUa::Daemon::Terminate ( )

Definition at line 32 of file daemon.cpp.

void OpcUa::Daemon::WaitForTerminate ( )

Definition at line 26 of file daemon.cpp.

Member Data Documentation

std::condition_variable OpcUa::Daemon::ExitEvent
private

Definition at line 37 of file daemon.h.

std::mutex OpcUa::Daemon::Mutex
private

Definition at line 36 of file daemon.h.

volatile bool OpcUa::Daemon::Terminating = false
private

Definition at line 38 of file daemon.h.


The documentation for this class was generated from the following files:


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:09