TSDuck v3.40-3963
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
Operating system

Portable operating system layer. More...

Collaboration diagram for Operating system:

Files

file  tsEnvironment.h
 Accessing environment variables.
 
file  tsFileUtils.h
 File utilities (file path, file properties, etc).
 
file  tsSysUtils.h
 Various system utilities.
 

Classes

class  ts::AbortInterface
 An interface to check for abort. More...
 
class  ts::AbstractReadStreamInterface
 Abstract interface to read raw data from a stream. More...
 
class  ts::AbstractWriteStreamInterface
 Abstract interface to write raw data on a stream. More...
 
class  ts::ApplicationSharedLibrary
 Representation of an application shared library. More...
 
class  ts::FileNameGenerator
 Generate file names based on counter or dates and time. More...
 
class  ts::ForkPipe
 Fork a process and create an optional pipe to its standard input. More...
 
class  ts::InputRedirector
 A class to redirect an input stream. More...
 
class  ts::InterruptHandler
 An interface to be implemented by a class to handle user Ctrl-C interrupt. More...
 
class  ts::OutputPager
 Send application output to a "pager" application such as "more" or "less". More...
 
class  ts::OutputRedirector
 A class to redirect an output stream. More...
 
class  ts::PolledFile
 Description of a polled file. More...
 
class  ts::PollFiles
 A class to poll files for modifications. More...
 
class  ts::PollFilesListener
 Interface for classes listening for file modification. More...
 
class  ts::ResidentBuffer< T >
 Implementation of memory buffer locked in physical memory. More...
 
class  ts::SharedLibrary
 Shared library handling (.so on Linux, .dylib on macOS, .dll on Windows). More...
 
class  ts::SysInfo
 A singleton holding information on the current operating system. More...
 
class  ts::SystemMonitor
 Monitoring thread for system resources used by the application. More...
 
class  ts::Time
 The Time class implements a basic representation of time. More...
 
class  ts::UserInterrupt
 An instance of this class handles the Ctrl+C user interrupt. More...
 

Detailed Description

Portable operating system layer.