Embedded Artistry Framework
Embedded Systems C++ Framework
Classes | Enumerations | Functions
os::posix Namespace Reference

POSIX types and definitions for OSX and Linux. More...

Classes

class  ConditionVariable
 
class  EventFlag
 POSIX Event Flag Implementation. More...
 
class  MessageQueue
 Posix Message Queue implementation for Linux. More...
 
class  Mutex
 POSIX Mutex Implementation. More...
 
class  posixOSFactory_impl
 Implementation of the POSIX OS Factory For API documentation, see embvm::embvm::VirtualOSFactory. More...
 
class  Semaphore
 Create a POSIX semaphore (OSX variant) More...
 
class  Thread
 Create a POSIX thread. More...
 

Enumerations

enum  pthread_priority : uint8_t {
  pthread_priority::panic = 99, pthread_priority::interrupt = 99, pthread_priority::realtime = 99, pthread_priority::veryHigh = 50,
  pthread_priority::high = 40, pthread_priority::aboveNormal = 30, pthread_priority::normal = 20, pthread_priority::belowNormal = 10,
  pthread_priority::low = 5, pthread_priority::lowest = 1, pthread_priority::idle = 0
}
 PThread priority values. More...
 

Functions

constexpr posix::pthread_priority convert_to_pthread_priority (embvm::thread::priority p) noexcept
 Convert between framework thread priorities and PThread priorities. More...
 

Detailed Description

POSIX types and definitions for OSX and Linux.