template<>
VV::V0::Semaphore_Maker<EOS::Linux> struct

Base classes

struct Semaphore_PlatformAgnostic

Public types

template<>
struct ExportableOS_HandleInfo
Do not use, dummy structure.
template<>
struct GetOS_HandleInfo
Specification
template<>
struct ImportOS_HandleInfo
Specification
using OS_Handle = PlatformTypes_Maker<EOS::Linux>::OS_Handle

Public static functions

static auto GetOS_Handle(V1::LogicalDevice::Handle _device, const GetOS_HandleInfo& _getInfo, OS_Handle* _fileDescriptor) -> EResult
Export a POSIX file descriptor representing the payload of a semaphore.
static auto ImportOS_Handle(V1::LogicalDevice::Handle _device, const ImportOS_HandleInfo& _importPOSIX_Info) -> EResult
Import a semaphore payload from a POSIX file descriptor.