A Discrete-Event Network Simulator
API
ns3::TracedValueCallback Namespace Reference

TracedValue Callback function types. More...

Typedefs

typedef void(* DataRate) (DataRate oldValue, DataRate newValue)
 TracedValue callback signature for DataRate. More...
 
typedef void(* EcnState) (const TcpSocketState::EcnState_t oldValue, const TcpSocketState::EcnState_t newValue)
 TracedValue Callback signature for EcnState_t. More...
 
typedef void(* LrWpanMacState) (LrWpanMacState oldValue, LrWpanMacState newValue)
 TracedValue callback signature for LrWpanMacState. More...
 
typedef void(* LrWpanPhyEnumeration) (LrWpanPhyEnumeration oldValue, LrWpanPhyEnumeration newValue)
 TracedValue callback signature for LrWpanPhyEnumeration. More...
 
typedef void(* SequenceNumber32) (SequenceNumber32 oldValue, SequenceNumber32 newValue)
 TracedValue callback signature for SequenceNumber32. More...
 
typedef void(* SuperframeStatus) (SuperframeStatus oldValue, SuperframeStatus newValue)
 TracedValue callback signature for SuperframeStatus. More...
 
typedef void(* TcpCongState) (const TcpSocketState::TcpCongState_t oldValue, const TcpSocketState::TcpCongState_t newValue)
 TracedValue Callback signature for TcpCongState_t. More...
 
typedef void(* Time) (Time oldValue, Time newValue)
 TracedValue callback signature for Time. More...
 
typedef void(* Void) ()
 TracedValue Callback signature for void. More...
 
TracedValueCallback Signatures for POD.
typedef void(* Bool) (bool oldValue, bool newValue)
 TracedValue Callback signature for POD. More...
 
typedef void(* Int8) (int8_t oldValue, int8_t newValue)
 TracedValue Callback signature for POD. More...
 
typedef void(* Uint8) (uint8_t oldValue, uint8_t newValue)
 TracedValue Callback signature for POD. More...
 
typedef void(* Int16) (int16_t oldValue, int16_t newValue)
 TracedValue Callback signature for POD. More...
 
typedef void(* Uint16) (uint16_t oldValue, uint16_t newValue)
 TracedValue Callback signature for POD. More...
 
typedef void(* Int32) (int32_t oldValue, int32_t newValue)
 TracedValue Callback signature for POD. More...
 
typedef void(* Uint32) (uint32_t oldValue, uint32_t newValue)
 TracedValue Callback signature for POD. More...
 
typedef void(* Int64) (int64_t oldValue, int64_t newValue)
 TracedValue Callback signature for POD. More...
 
typedef void(* Uint64) (uint64_t oldValue, uint64_t newValue)
 TracedValue Callback signature for POD. More...
 
typedef void(* Double) (double oldValue, double newValue)
 TracedValue Callback signature for POD. More...
 

Detailed Description

TracedValue Callback function types.

Typedef Documentation

◆ Bool

typedef void(* ns3::TracedValueCallback::Bool) (bool oldValue, bool newValue)

TracedValue Callback signature for POD.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 82 of file traced-value.h.

◆ Double

typedef void(* ns3::TracedValueCallback::Double) (double oldValue, double newValue)

TracedValue Callback signature for POD.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 91 of file traced-value.h.

◆ Int16

typedef void(* ns3::TracedValueCallback::Int16) (int16_t oldValue, int16_t newValue)

TracedValue Callback signature for POD.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 85 of file traced-value.h.

◆ Int32

typedef void(* ns3::TracedValueCallback::Int32) (int32_t oldValue, int32_t newValue)

TracedValue Callback signature for POD.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 87 of file traced-value.h.

◆ Int64

typedef void(* ns3::TracedValueCallback::Int64) (int64_t oldValue, int64_t newValue)

TracedValue Callback signature for POD.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 89 of file traced-value.h.

◆ Int8

typedef void(* ns3::TracedValueCallback::Int8) (int8_t oldValue, int8_t newValue)

TracedValue Callback signature for POD.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 83 of file traced-value.h.

◆ Time

typedef void(* ns3::TracedValueCallback::Time) (Time oldValue, Time newValue)

TracedValue callback signature for Time.

Parameters
[in]oldValueOriginal value of the traced variable
[in]newValueNew value of the traced variable

Definition at line 839 of file nstime.h.

◆ Uint16

typedef void(* ns3::TracedValueCallback::Uint16) (uint16_t oldValue, uint16_t newValue)

TracedValue Callback signature for POD.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 86 of file traced-value.h.

◆ Uint32

typedef void(* ns3::TracedValueCallback::Uint32) (uint32_t oldValue, uint32_t newValue)

TracedValue Callback signature for POD.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 88 of file traced-value.h.

◆ Uint64

typedef void(* ns3::TracedValueCallback::Uint64) (uint64_t oldValue, uint64_t newValue)

TracedValue Callback signature for POD.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 90 of file traced-value.h.

◆ Uint8

typedef void(* ns3::TracedValueCallback::Uint8) (uint8_t oldValue, uint8_t newValue)

TracedValue Callback signature for POD.

Parameters
[in]oldValueoriginal value of the traced variable
[in]newValuenew value of the traced variable

Definition at line 84 of file traced-value.h.

◆ Void

typedef void(* ns3::TracedValueCallback::Void) ()

TracedValue Callback signature for void.

Definition at line 94 of file traced-value.h.