F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Os Namespace Reference

Namespaces

 Darwin
 
 Delegate
 
 Generic
 
 Linux
 
 Posix
 
 Stub
 
 ValidateFile
 

Classes

class  ConditionVariable
 condition variable implementation More...
 
class  ConditionVariableHandle
 Condition variable handle parent. More...
 
class  ConditionVariableInterface
 interface for condition variables More...
 
class  Console
 
struct  ConsoleHandle
 Base class for storing implementation specific handle information. More...
 
class  ConsoleInterface
 
class  Cpu
 cpu implementation More...
 
class  CpuHandle
 Cpu variable handle parent. More...
 
class  CpuInterface
 interface for cpu implementation More...
 
class  Directory
 Directory class. More...
 
struct  DirectoryHandle
 
class  DirectoryInterface
 
class  DirectoryOpenMode
 
class  DirectoryStatus
 FPP shadow-enum representing Os::Directory::Status. More...
 
class  File
 
struct  FileHandle
 base implementation of FileHandle More...
 
class  FileInterface
 
class  FileMode
 FPP shadow-enum representing Os::File::Mode. More...
 
class  FileStatus
 FPP shadow-enum representing Os::File::Status. More...
 
class  FileSystem
 FileSystem class. More...
 
struct  FileSystemHandle
 
class  FileSystemInterface
 
class  FileSystemStatus
 FPP shadow-enum representing Os::FileSystem::Status. More...
 
class  GenericStatus
 FPP shadow-enum representing Os::Generic::Status. More...
 
class  IntervalTimer
 
class  Memory
 memory implementation More...
 
class  MemoryHandle
 Memory variable handle parent. More...
 
class  MemoryInterface
 interface for memory implementation More...
 
class  Mutex
 
struct  MutexHandle
 
class  MutexInterface
 
class  MutexStatus
 FPP shadow-enum representing Os::Mutex::Status. More...
 
class  Queue
 
class  QueueBlockingType
 FPP shadow-enum representing Os::Queue::BlockingType. More...
 
class  QueueHandle
 QueueHandle parent class. More...
 
class  QueueInterface
 base queue interface More...
 
class  QueueRegistry
 queue registry interface More...
 
class  QueueStatus
 FPP shadow-enum representing Os::Queue::Status. More...
 
class  QueueString
 
class  RawTime
 
struct  RawTimeHandle
 
class  RawTimeInterface
 
class  RawTimeStatus
 FPP shadow-enum representing Os::RawTime::Status. More...
 
class  ScopeLock
 locks a mutex within the current scope More...
 
class  Task
 
class  TaskHandle
 Task handle representation. More...
 
class  TaskInterface
 
class  TaskRegistry
 
class  TaskStatus
 FPP shadow-enum representing Os::Task::Status. More...
 
class  TaskString
 
class  ValidatedFile
 A validated file. More...
 

Enumerations

enum  StatusFileType { FileType, HashFileType }
 

Functions

void init ()
 Initialize the OS Abstraction Layer (OSAL) More...
 
File::Status computeHash (const char *fileName, Utils::HashBuffer &hashBuffer)
 
File::Status readHash (const char *hashFileName, Utils::HashBuffer &hashBuffer)
 
File::Status writeHash (const char *hashFileName, Utils::HashBuffer hashBuffer)
 
ValidateFile::Status translateStatus (File::Status status, StatusFileType type)
 

Enumeration Type Documentation

◆ StatusFileType

Enumerator
FileType 
HashFileType 

Definition at line 117 of file ValidateFileCommon.cpp.

Function Documentation

◆ computeHash()

File::Status Os::computeHash ( const char *  fileName,
Utils::HashBuffer hashBuffer 
)

< gets the size of the file (in bytes) at location path

Definition at line 8 of file ValidateFileCommon.cpp.

◆ init()

void Os::init ( )

Initialize the OS Abstraction Layer (OSAL)

  • Initialize all singletons for the OSAL modules that use the singleton pattern

Definition at line 15 of file Os.cpp.

◆ readHash()

File::Status Os::readHash ( const char *  hashFileName,
Utils::HashBuffer hashBuffer 
)

Definition at line 63 of file ValidateFileCommon.cpp.

◆ translateStatus()

ValidateFile::Status Os::translateStatus ( File::Status  status,
StatusFileType  type 
)

Definition at line 122 of file ValidateFileCommon.cpp.

◆ writeHash()

File::Status Os::writeHash ( const char *  hashFileName,
Utils::HashBuffer  hashBuffer 
)

Definition at line 93 of file ValidateFileCommon.cpp.