|
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 73 of file uts-namespace.h.
| PosixNamespaceContext::PosixNamespaceContext | ( | ) |
Definition at line 134 of file uts-namespace.cc.
| PosixNamespaceContext::~PosixNamespaceContext | ( | ) |
Definition at line 136 of file uts-namespace.cc.
Definition at line 151 of file uts-namespace.cc.
| void PosixNamespaceContext::attach | ( | Process & | process | ) |
Definition at line 142 of file uts-namespace.cc.
| void PosixNamespaceContext::close | ( | ) |
Definition at line 255 of file uts-namespace.cc.
| bool PosixNamespaceContext::leaderTarget | ( | PosixUtsTarget & | result | ) | const |
Definition at line 277 of file uts-namespace.cc.
| bool PosixNamespaceContext::nextTaskTarget | ( | size_t | afterTaskId, |
| size_t & | taskId, | ||
| PosixUtsTarget & | result | ||
| ) | const |
Definition at line 318 of file uts-namespace.cc.
| void PosixNamespaceContext::promoteExec | ( | const Thread & | thread | ) |
Definition at line 197 of file uts-namespace.cc.
| void PosixNamespaceContext::publishThread | ( | UniquePointer< PreparedUtsThread > & | prepared, |
| Thread & | thread, | ||
| bool | leader | ||
| ) |
Definition at line 172 of file uts-namespace.cc.
| UtsStatus PosixNamespaceContext::replaceThread | ( | const Thread & | thread, |
| const UtsRef & | replacement | ||
| ) |
Definition at line 212 of file uts-namespace.cc.
| void PosixNamespaceContext::retireThread | ( | const Thread & | thread | ) |
Definition at line 229 of file uts-namespace.cc.
| bool PosixNamespaceContext::taskTarget | ( | size_t | taskId, |
| PosixUtsTarget & | result | ||
| ) | const |
Definition at line 291 of file uts-namespace.cc.
| bool PosixNamespaceContext::threadTarget | ( | const Thread & | thread, |
| PosixUtsTarget & | result | ||
| ) | const |
Definition at line 314 of file uts-namespace.cc.
| bool PosixNamespaceContext::valid | ( | ) | const |
Definition at line 139 of file uts-namespace.cc.
|
friend |
Definition at line 344 of file uts-namespace.cc.
|
private |
Definition at line 95 of file uts-namespace.h.