A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
System Services

System-independent interfaces to operating system services: environment variables, files system, threading, wall clock time. More...

Collaboration diagram for System Services:

Topics

 Environment Variables
 Host Filesystem
 Encapsulate OS-specific functions to manipulate file and directory paths.

Files

file  fd-reader.h
 ns3::FdReader declaration.
file  system-wall-clock-ms.cc
 ns3::SystemWallClockMs and ns3::SystemWallClockMsPrivate implementation.
file  system-wall-clock-ms.h
 ns3::SystemWallClockMs declaration.
file  system-wall-clock-timestamp.cc
 ns3::SystemWallClockTimestamp implementation.
file  system-wall-clock-timestamp.h
 ns3::SystemWallClockTimestamp declaration.
file  unix-fd-reader.cc
 ns3::FdReader implementation.
file  win32-fd-reader.cc
 ns3::FdReader implementation.

Classes

class  ns3::FdReader
 A class that asynchronously reads from a file descriptor. More...
class  ns3::SystemWallClockMs
 Measure elapsed wall clock time in milliseconds. More...
class  ns3::SystemWallClockMsPrivate
 System-dependent implementation for SystemWallClockMs. More...

Detailed Description

System-independent interfaces to operating system services: environment variables, files system, threading, wall clock time.

Services provided:

  • Environment variables
  • File and directory paths.
  • Thread primitives: threads, conditional waits, mutex, critical sections.
  • Asynchronous input from a file descriptor.
  • Wall clock time.