|
The Pedigree Project 0.1
|
Collaboration diagram for PosixNamespaceContext:Public Member Functions | |
| bool | valid () const |
| void | attach (Process &process) |
| bool | acquireThread (const Thread &thread, UtsRef &result) const |
| void | publishThread (UniquePointer< PreparedUtsThread > &prepared, Thread &thread, bool leader) |
| void | promoteExec (const Thread &thread) |
| void | retireThread (const Thread &thread) |
| void | close () |
| UtsStatus | replaceThread (const Thread &thread, const UtsRef &replacement) |
| bool | leaderTarget (PosixUtsTarget &result) const |
| bool | taskTarget (size_t taskId, PosixUtsTarget &result) const |
| bool | threadTarget (const Thread &thread, PosixUtsTarget &result) const |
| bool | nextTaskTarget (size_t afterTaskId, size_t &taskId, PosixUtsTarget &result) const |
Private Member Functions | |
| PosixNamespaceContext (const PosixNamespaceContext &)=delete | |
| PosixNamespaceContext & | operator= (const PosixNamespaceContext &)=delete |
Private Attributes | |
| SharedPointer< PosixUtsProcessView > | m_View |
Friends | |
| UtsStatus | posix_uts_acquire_target (const PosixUtsTarget &, UtsRef &) |
Definition at line 81 of file uts-namespace.h.
| PosixNamespaceContext::PosixNamespaceContext | ( | ) |
Definition at line 136 of file uts-namespace.cc.
| PosixNamespaceContext::~PosixNamespaceContext | ( | ) |
Definition at line 138 of file uts-namespace.cc.
Definition at line 153 of file uts-namespace.cc.
| void PosixNamespaceContext::attach | ( | Process & | process | ) |
Definition at line 144 of file uts-namespace.cc.
| void PosixNamespaceContext::close | ( | ) |
Definition at line 257 of file uts-namespace.cc.
| bool PosixNamespaceContext::leaderTarget | ( | PosixUtsTarget & | result | ) | const |
Definition at line 279 of file uts-namespace.cc.
| bool PosixNamespaceContext::nextTaskTarget | ( | size_t | afterTaskId, |
| size_t & | taskId, | ||
| PosixUtsTarget & | result | ||
| ) | const |
Definition at line 320 of file uts-namespace.cc.
| void PosixNamespaceContext::promoteExec | ( | const Thread & | thread | ) |
Definition at line 199 of file uts-namespace.cc.
| void PosixNamespaceContext::publishThread | ( | UniquePointer< PreparedUtsThread > & | prepared, |
| Thread & | thread, | ||
| bool | leader | ||
| ) |
Definition at line 174 of file uts-namespace.cc.
| UtsStatus PosixNamespaceContext::replaceThread | ( | const Thread & | thread, |
| const UtsRef & | replacement | ||
| ) |
Definition at line 214 of file uts-namespace.cc.
| void PosixNamespaceContext::retireThread | ( | const Thread & | thread | ) |
Definition at line 231 of file uts-namespace.cc.
| bool PosixNamespaceContext::taskTarget | ( | size_t | taskId, |
| PosixUtsTarget & | result | ||
| ) | const |
Definition at line 293 of file uts-namespace.cc.
| bool PosixNamespaceContext::threadTarget | ( | const Thread & | thread, |
| PosixUtsTarget & | result | ||
| ) | const |
Definition at line 316 of file uts-namespace.cc.
| bool PosixNamespaceContext::valid | ( | ) | const |
Definition at line 141 of file uts-namespace.cc.
|
friend |
Definition at line 346 of file uts-namespace.cc.
|
private |
Definition at line 103 of file uts-namespace.h.