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

Public Member Functions

 Registration (Registration &&other)
 
Registration & operator= (Registration &&other)
 
bool closeAdmission ()
 
bool reset ()
 
 operator bool () const
 

Private Member Functions

 Registration (const Registration &)=delete
 
Registration & operator= (const Registration &)=delete
 

Private Attributes

SyscallManager * m_pManager
 
Service_t m_Service
 
HandlerSlot * m_pSlot
 

Friends

class SyscallManager
 

Detailed Description

Definition at line 62 of file include/pedigree/kernel/processor/SyscallManager.h.

Constructor & Destructor Documentation

◆ Registration() [1/2]

SyscallManager::Registration::Registration ( )

Definition at line 41 of file SyscallManager.cc.

◆ Registration() [2/2]

SyscallManager::Registration::Registration ( Registration &&  other)

Definition at line 44 of file SyscallManager.cc.

◆ ~Registration()

SyscallManager::Registration::~Registration ( )

Definition at line 51 of file SyscallManager.cc.

Member Function Documentation

◆ closeAdmission()

bool SyscallManager::Registration::closeAdmission ( )

Stops new handler leases while retaining ownership for a later reset.

Definition at line 72 of file SyscallManager.cc.

◆ operator bool()

SyscallManager::Registration::operator bool ( ) const
inlineexplicit

◆ operator=()

SyscallManager::Registration & SyscallManager::Registration::operator= ( Registration &&  other)

Definition at line 57 of file SyscallManager.cc.

◆ reset()

bool SyscallManager::Registration::reset ( )

Definition at line 76 of file SyscallManager.cc.

Friends And Related Symbol Documentation

◆ SyscallManager

friend class SyscallManager
friend

Member Data Documentation

◆ m_pManager

SyscallManager* SyscallManager::Registration::m_pManager
private

◆ m_pSlot

HandlerSlot* SyscallManager::Registration::m_pSlot
private

◆ m_Service

Service_t SyscallManager::Registration::m_Service
private

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