OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::SignalBlocker Class Reference

#include <signal.hpp>

Inheritance diagram for openvpn::SignalBlocker:
[legend]

Public Member Functions

 SignalBlocker (const unsigned int flags)
 
const sigset_t * orig_sigset () const
 
 ~SignalBlocker ()
 

Private Member Functions

 SignalBlocker (const SignalBlocker &)=delete
 
SignalBlockeroperator= (const SignalBlocker &)=delete
 

Private Attributes

bool blocked_
 
sigset_t old_mask_
 

Detailed Description

Definition at line 104 of file signal.hpp.

Constructor & Destructor Documentation

◆ SignalBlocker() [1/2]

openvpn::SignalBlocker::SignalBlocker ( const SignalBlocker )
privatedelete

◆ SignalBlocker() [2/2]

openvpn::SignalBlocker::SignalBlocker ( const unsigned int  flags)
inline

Definition at line 110 of file signal.hpp.

◆ ~SignalBlocker()

openvpn::SignalBlocker::~SignalBlocker ( )
inline

Definition at line 139 of file signal.hpp.

Member Function Documentation

◆ operator=()

SignalBlocker & openvpn::SignalBlocker::operator= ( const SignalBlocker )
privatedelete

◆ orig_sigset()

const sigset_t * openvpn::SignalBlocker::orig_sigset ( ) const
inline

Definition at line 130 of file signal.hpp.

Member Data Documentation

◆ blocked_

bool openvpn::SignalBlocker::blocked_
private

Definition at line 147 of file signal.hpp.

◆ old_mask_

sigset_t openvpn::SignalBlocker::old_mask_
private

Definition at line 150 of file signal.hpp.


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