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

The ns-3 attribute system is the mechanism used in ns-3 to organize, document, and modify the values used by the various component models. More...

+ Collaboration diagram for Attributes:

Modules

 Attribute Helper
 All these macros can be used to generate automatically the code for subclasses of AttributeValue, AttributeAccessor, and, AttributeChecker, which can be used to give attribute powers to a normal class.
 
 AttributeContainer Attribute
 AttributeValue implementation for AttributeContainer.
 
 EmptyAttribute Attribute
 AttributeValue implementation for EmptyAttribute.
 
 ObjectPtrContainer Attribute
 AttributeValue implementation for ObjectPtrContainer.
 
 Pair Attribute
 AttributeValue implementation for Pair.
 
 Pointer Attribute
 AttributeValue implementation for Pointer.
 
 Tuple Attribute
 AttributeValue implementation for Tuple.
 

Files

file  attribute.cc
 ns3::AttributeValue, ns3::AttributeAccessor and ns3::AttributeChecker implementations.
 
file  attribute.h
 ns3::AttributeValue, ns3::AttributeAccessor and ns3::AttributeChecker declarations.
 

Classes

class  ns3::AttributeAccessor
 allow setting and getting the value of an attribute. More...
 
class  ns3::AttributeChecker
 Represent the type of an attribute. More...
 
class  ns3::AttributeValue
 Hold a value for an Attribute. More...
 

Detailed Description

The ns-3 attribute system is the mechanism used in ns-3 to organize, document, and modify the values used by the various component models.

Attributes also enable the tracing and statistics gathering in the simulator.

See Attribute Helper for macros to ease the declaration and definition of Attributes.