A Discrete-Event Network Simulator
API
model Directory Reference
+ Directory dependency graph for model:

Files

file  abort.h [code]
 NS_ABORT_x macro definitions.
 
file  assert.h [code]
 Definition of assertion macros NS_ASSERT() and NS_ASSERT_MSG().
 
file  attribute-accessor-helper.h [code]
 ns3::MakeAccessorHelper declarations and template implementations.
 
file  attribute-construction-list.cc [code]
 ns3::AttributeConstructionList implementation.
 
file  attribute-construction-list.h [code]
 ns3::AttributeConstructionList declaration.
 
file  attribute-helper.h [code]
 Declaration of Attribute helper macros.
 
file  attribute.cc [code]
 ns3::AttributeValue, ns3::AttributeAccessor and ns3::AttributeChecker implementations.
 
file  attribute.h [code]
 ns3::AttributeValue, ns3::AttributeAccessor and ns3::AttributeChecker declarations.
 
file  boolean.cc [code]
 Boolean attribute value implementaations.
 
file  boolean.h [code]
 Boolean attribute value declarations.
 
file  breakpoint.cc [code]
 ns3::BreakpointFallback function implementation.
 
file  breakpoint.h [code]
 Definition of NS_BREAKPOINT() macro and ns3::BreakpointFallback function declaration.
 
file  build-profile.h [code]
 Definition of build profile macros NS_BUILD_DEBUG, NS_BUILD_RELEASE, and NS_BUILD_OPTIMIZED.
 
file  cairo-wideint-private.h [code]
 Declaration of the cairo_x functions which implement high precision arithmetic.
 
file  cairo-wideint.c [code]
 Implementation of the cairo_x functions which implement high precision arithmetic.
 
file  calendar-scheduler.cc [code]
 Implementation of ns3::CalendarScheduler class.
 
file  calendar-scheduler.h [code]
 Declaration of ns3::CalendarScheduler class.
 
file  callback.cc [code]
 ns3::CallbackValue implementation.
 
file  callback.h [code]
 Declaration of the various callback functions.
 
file  command-line.cc [code]
 CommandLine class implementation.
 
file  command-line.h [code]
 CommandLine class declaration.
 
file  config.cc [code]
 Imlementation of the various ns3::Config functions and classes.
 
file  config.h [code]
 Declaration of the various ns3::Config functions and classes.
 
file  default-deleter.h [code]
 Default deletion implementation for reference-counted smart pointers.
 
file  default-simulator-impl.cc [code]
 Implementation of class ns3::DefaultSimulatorImpl.
 
file  default-simulator-impl.h [code]
 Declaration of class ns3::DefaultSimulatorImpl.
 
file  deprecated.h [code]
 Definition of the NS_DEPRECATED macro.
 
file  des-metrics.cc [code]
 ns3::DesMetrics implementation.
 
file  des-metrics.h [code]
 ns3::DesMetrics declaration.
 
file  double.cc [code]
 Double attribute value implementations.
 
file  double.h [code]
 Double attribute value declarations and template implementations.
 
file  empty.h [code]
 Definition of class ns3::empty, used by callbacks.
 
file  enum.cc [code]
 Enum attribute value implementations.
 
file  enum.h [code]
 Enum attribute value declarations.
 
file  event-id.cc [code]
 ns3::EventId implementation.
 
file  event-id.h [code]
 ns3::EventId declarations.
 
file  event-impl.cc [code]
 ns3::EventImpl definitions.
 
file  event-impl.h [code]
 ns3::EventImpl declarations.
 
file  fatal-error.h [code]
 NS_FATAL_x macro definitions.
 
file  fatal-impl.cc [code]
 Implementation of RegisterStream(), UnregisterStream(), and FlushStreams(); see Implementation note!
 
file  fatal-impl.h [code]
 Declaration of RegisterStream(), UnregisterStream(), and FlushStreams().
 
file  global-value.cc [code]
 ns3::GlobalValue implementation.
 
file  global-value.h [code]
 ns3::GlobalValue declaration.
 
file  hash-fnv.cc [code]
 ns3::Hash::Function::Fnv1a implementation.
 
file  hash-fnv.h [code]
 ns3::Hash::Function::Fnv1a declaration.
 
file  hash-function.cc [code]
 ns3::Hash::Implementation::GetHash64 defaul implementation.
 
file  hash-function.h [code]
 ns3::Hash::Implementation, ns3::Hash::Function::Hash32 and ns3::Hash::Function::Hash64 declarations.
 
file  hash-murmur3.cc [code]
 ns3::Hash::Function::Murmur3 implementation.
 
file  hash-murmur3.h [code]
 ns3::Hash::Function::Murmur3 declaration.
 
file  hash.cc [code]
 ns3::Hasher implementation.
 
file  hash.h [code]
 ns3::Hasher, ns3::Hash32() and ns3::Hash64() function declarations.
 
file  heap-scheduler.cc [code]
 Implementation of ns3::HeapScheduler class.
 
file  heap-scheduler.h [code]
 Declaration of ns3::HeapScheduler class.
 
file  int-to-type.h [code]
 ns3::IntToType template class.
 
file  int64x64-128.cc [code]
 Implementation of the ns3::int64x64_t type using a native int128_t type.
 
file  int64x64-128.h [code]
 Declaration of the ns3::int64x64_t type using a native int128_t type.
 
file  int64x64-cairo.cc [code]
 Implementation of the ns3::int64x64_t type using the Cairo implementation.
 
file  int64x64-cairo.h [code]
 
file  int64x64-double.h [code]
 
file  int64x64.cc [code]
 Implementation of the streaming input and output operators for the ns3::int64x64_t type.
 
file  int64x64.h [code]
 Declaration of the ns3::int64x64_t type and associated operators.
 
file  integer.cc [code]
 Integer attribute value implementations.
 
file  integer.h [code]
 Integer attribute value declarations and template implementations.
 
file  list-scheduler.cc [code]
 Implementation of ns3::ListScheduler class.
 
file  list-scheduler.h [code]
 Declaration of ns3::ListScheduler class.
 
file  log-macros-disabled.h [code]
 Definition of empty logging macros and the NS_LOG_NOOP_INTERNAL macro.
 
file  log-macros-enabled.h [code]
 Definition of logging macros.
 
file  log.cc [code]
 Debug message logging implementation.
 
file  log.h [code]
 Debug message logging.
 
file  make-event.cc [code]
 ns3::MakeEvent(void(*f)(void)) implementation.
 
file  make-event.h [code]
 ns3::MakeEvent function declarations and template implementation.
 
file  map-scheduler.cc [code]
 Implementation of ns3::MapScheduler class.
 
file  map-scheduler.h [code]
 Declaration of ns3::MapScheduler class.
 
file  math.h [code]
 Custom version of log2() to deal with Bug 1467.
 
file  names.cc [code]
 Implementation of class ns3::Names, and declaration of classes ns3::NamesNode and ns3::NamePriv.
 
file  names.h [code]
 Declaration of class ns3::Names.
 
file  non-copyable.h [code]
 ns3::NonCopyable class declaration and implementation.
 
file  nstime.h [code]
 Declaration of classes ns3::Time and ns3::TimeWithUnit, and the TimeValue implementation classes.
 
file  object-base.cc [code]
 ns3::ObjectBase class implementation.
 
file  object-base.h [code]
 ns3::ObjectBase class declaration and NS_OBJECT_ENSURE_REGISTERED() definition.
 
file  object-factory.cc [code]
 ns3::ObjectFactory class implementation.
 
file  object-factory.h [code]
 ns3::ObjectFactory class declaration.
 
file  object-map.h [code]
 ObjectMap attribute value declarations and template implementations.
 
file  object-ptr-container.cc [code]
 ObjectPtrContainer attribute value implementation.
 
file  object-ptr-container.h [code]
 ObjectPtrContainer attribute value declarations and template implementations.
 
file  object-vector.h [code]
 ObjectVector attribute value declarations and template implementations.
 
file  object.cc [code]
 ns3::Object class implementation.
 
file  object.h [code]
 ns3::Object class declaration, which is the root of the Object hierarchy and Aggregation.
 
file  pointer.cc [code]
 Pointer attribute value implementations.
 
file  pointer.h [code]
 Pointer attribute value declarations and template implementations.
 
file  ptr.h [code]
 Smart pointer implementation.
 
file  random-variable-stream.cc [code]
 Implementation of ns3::RandomVariableStream and derivatives.
 
file  random-variable-stream.h [code]
 Declaration of ns3::RandomVariableStream and derivatives.
 
file  realtime-simulator-impl.cc [code]
 ns3::RealTimeSimulatorImpl implementation.
 
file  realtime-simulator-impl.h [code]
 ns3::RealTimeSimulatorImpl declaration.
 
file  ref-count-base.cc [code]
 ns3::RefCountBase implementation.
 
file  ref-count-base.h [code]
 ns3::RefCountBase declaration.
 
file  rng-seed-manager.cc [code]
 ns3::RngSeedManager implementation.
 
file  rng-seed-manager.h [code]
 ns3::RngSeedManager declaration.
 
file  rng-stream.cc [code]
 Class RngStream and MRG32k3a implementation.
 
file  rng-stream.h [code]
 Declaration of class RngStream.
 
file  scheduler.cc [code]
 ns3::Scheduler implementation.
 
file  scheduler.h [code]
 ns3::Scheduler abstract base class, ns3::Scheduler::Event and ns3::Scheduler::EventKey declarations.
 
file  simple-ref-count.h [code]
 Reference counting for smart pointers.
 
file  simulation-singleton.h [code]
 ns3::SimulationSingleton declaration and template implementation.
 
file  simulator-impl.cc [code]
 Implementation of class ns3::SimulatorImpl.
 
file  simulator-impl.h [code]
 Declaration of class ns3::SimulatorImpl.
 
file  simulator.cc [code]
 ns3::Simulator implementation, as well as implementation pointer, global scheduler implementation, and default ns3::NodePrinter and ns3::TimePrinter.
 
file  simulator.h [code]
 ns3::Simulator declaration.
 
file  singleton.h [code]
 ns3::Singleton declaration and template implementation.
 
file  string.cc [code]
 String attribute value implementations.
 
file  string.h [code]
 String attribute value declarations.
 
file  synchronizer.cc [code]
 ns3::Synchronizer implementation.
 
file  synchronizer.h [code]
 ns3::Synchronizer declaration.
 
file  system-condition.h [code]
 System-independent thread conditional wait.
 
file  system-mutex.h [code]
 System-independent mutex primitive, ns3::SystemMutex, and ns3::CriticalSection.
 
file  system-path.cc [code]
 System-independent file and directory functions implementation.
 
file  system-path.h [code]
 System-independent file and directory function declarations.
 
file  system-thread.cc [code]
 System-independent thread class ns3::SystemThread definitions.
 
file  system-thread.h [code]
 System-independent thread class ns3::SystemThread declaration.
 
file  system-wall-clock-ms.h [code]
 System-independent wall clock class ns3::SystemWallClockMs declaration.
 
file  test.cc [code]
 Implementation of the testing classes and functions.
 
file  test.h [code]
 Definition of the testing macros and declaration of the testing classes.
 
file  time.cc [code]
 Implementation of classes ns3::Time and ns3::TimeWithUnit, and the TimeValue implementation classes.
 
file  timer-impl.h [code]
 ns3::TimerImpl declaration and implementation.
 
file  timer.cc [code]
 ns3::Timer implementation.
 
file  timer.h [code]
 ns3::Timer class declaration.
 
file  trace-source-accessor.cc [code]
 ns3::TraceSourceAccessor implementation (constructor and destructor).
 
file  trace-source-accessor.h [code]
 ns3::TraceSourceAccessor and ns3::MakeTraceSourceAccessor declarations.
 
file  traced-callback.h [code]
 ns3::TracedCallback declaration and template implementation.
 
file  traced-value.h [code]
 ns3::TracedValue declaration and template implementation.
 
file  type-id.cc [code]
 ns3::TypeId and ns3::IidManager implementations.
 
file  type-id.h [code]
 ns3::TypeId declaration; inline and template implementations.
 
file  type-name.cc [code]
 ns3::TypeNameGet() function implementations.
 
file  type-name.h [code]
 ns3::TypeNameGet() function declarations.
 
file  type-traits.h [code]
 TypeTraits introspection template.
 
file  uinteger.cc [code]
 Uinteger attribute value implementations.
 
file  uinteger.h [code]
 Unsigned integer attribute value declarations and template implementations.
 
file  unix-fd-reader.cc [code]
 ns3::FdReader implementation.
 
file  unix-fd-reader.h [code]
 ns3::FdReader declaration.
 
file  unix-system-condition.cc [code]
 Thread conditional wait implementation for Unix-like systems.
 
file  unix-system-mutex.cc [code]
 Mutex critical section primitive definitions for Unix-like systems.
 
file  unix-system-wall-clock-ms.cc [code]
 Wall clock class ns3::SystemWallClockMs implementation for Unix-like systems.
 
file  unused.h [code]
 Definition of the NS_UNUSED NS_UNUSED_GLOBAL macros.
 
file  valgrind.h [code]
 
file  vector.cc [code]
 ns3::Vector, ns3::Vector2D and ns3::Vector3D attribute value implementations.
 
file  vector.h [code]
 ns3::Vector, ns3::Vector2D and ns3::Vector3D attribute value declarations.
 
file  wall-clock-synchronizer.cc [code]
 ns3::WallClockSynchronizer implementation.
 
file  wall-clock-synchronizer.h [code]
 ns3::WallClockSynchronizer declaration.
 
file  watchdog.cc [code]
 ns3::Watchdog timer class implementation.
 
file  watchdog.h [code]
 ns3::Watchdog timer class declaration.
 
file  win32-system-wall-clock-ms.cc [code]
 Wall clock class ns3::SystemWallClockMs implementation for Windows-32 systems.