/home/vlg/develop/libASSA/libassa/assa/SigSet.h File Reference

SigSet is a wrapper for UNIX sigset_t structure that provides all manipulators on this structure as well. More...

#include <signal.h>
#include <errno.h>

Include dependency graph for SigSet.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ASSA

Classes

class  ASSA::SigSet


Detailed Description

SigSet is a wrapper for UNIX sigset_t structure that provides all manipulators on this structure as well.

The conversoin operator that converts SigSet to a pointer to the internal sigset_t data member for direct use with C-library functions can be used as follows:

SigSet source; sigset_t* targetp;

targetp = source;

Because lvalue is expected to be of the type sigset_t*, and there is a conversion operator defined for SigSet, the conversion happens automatically.

Another example would be to use it in conjunction with 'struct sigaction':

struct sigaction action; SigSet siganls_to_block;

manipulat signal set in some meaningful way

action.sa_mask = *signals_to_block;

Definition in file SigSet.h.


Generated on Sun Aug 13 15:08:14 2006 for libassa by  doxygen 1.4.6