The Pedigree Project 0.1
Public Member Functions | Private Attributes | List of all members
SignalFd Class Reference
+ Collaboration diagram for SignalFd:

Public Member Functions

 SignalFd (uint64_t mask)
 
ssize_t readToUser (void *destination, size_t count, bool canBlock)
 
ssize_t readWithCopy (size_t count, bool canBlock, PosixDescriptorReadCopy copy, void *context)
 
SharedPointer< SignalFdViewbindCaller ()
 
bool setMask (uint64_t mask)
 
bool addDescriptorOwner ()
 
void removeDescriptorOwner ()
 

Private Attributes

SharedPointer< SignalFdStatem_State
 

Detailed Description

Definition at line 42 of file signalfd-syscalls.h.

Constructor & Destructor Documentation

◆ SignalFd()

SignalFd::SignalFd ( uint64_t  mask)
explicit

Definition at line 199 of file signalfd-syscalls.cc.

Member Function Documentation

◆ addDescriptorOwner()

bool SignalFd::addDescriptorOwner ( )

Definition at line 204 of file signalfd-syscalls.cc.

◆ bindCaller()

SharedPointer< SignalFdView > SignalFd::bindCaller ( )

Definition at line 210 of file signalfd-syscalls.cc.

◆ readToUser()

ssize_t SignalFd::readToUser ( void *  destination,
size_t  count,
bool  canBlock 
)

Definition at line 222 of file signalfd-syscalls.cc.

◆ readWithCopy()

ssize_t SignalFd::readWithCopy ( size_t  count,
bool  canBlock,
PosixDescriptorReadCopy  copy,
void *  context 
)

Definition at line 226 of file signalfd-syscalls.cc.

◆ removeDescriptorOwner()

void SignalFd::removeDescriptorOwner ( )

Definition at line 207 of file signalfd-syscalls.cc.

◆ setMask()

bool SignalFd::setMask ( uint64_t  mask)

Definition at line 201 of file signalfd-syscalls.cc.

Member Data Documentation

◆ m_State

SharedPointer<SignalFdState> SignalFd::m_State
private

Definition at line 54 of file signalfd-syscalls.h.


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