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

"sequence number" classes More...

Collaboration diagram for Sequence Counter:

Classes

class  ns3::LollipopCounter< T >
 Template class implementing a Lollipop counter as defined in RFC 8505, RFC 6550, and [Perlman83]. More...
class  ns3::SequenceNumber< NUMERIC_TYPE, NUM_BITS >
 Generic "sequence number" class. More...

Typedefs

typedef LollipopCounter< uint16_t > ns3::LollipopCounter16
 16 bit Lollipop Counter.
typedef LollipopCounter< uint8_t > ns3::LollipopCounter8
 8 bit Lollipop Counter.
using ns3::SequenceNumber16 = SequenceNumber<uint16_t>
 16 bit Sequence number.
using ns3::TracedValueCallback::SequenceNumber16 = void (*)(SequenceNumber16 oldValue, SequenceNumber16 newValue)
 TracedValue callback signature for SequenceNumber16.
using ns3::SequenceNumber32 = SequenceNumber<uint32_t>
 32 bit Sequence number.
using ns3::TracedValueCallback::SequenceNumber32 = void (*)(SequenceNumber32 oldValue, SequenceNumber32 newValue)
 TracedValue callback signature for SequenceNumber32.
using ns3::SequenceNumber8 = SequenceNumber<uint8_t>
 8 bit Sequence number.
using ns3::TracedValueCallback::SequenceNumber8 = void (*)(SequenceNumber8 oldValue, SequenceNumber8 newValue)
 TracedValue callback signature for SequenceNumber8.

Functions

 ns3::TYPENAMEGET_DEFINE (SequenceNumber16)
 ns3::TypeNameGet<SequenceNumber16>() specialization.
 ns3::TYPENAMEGET_DEFINE (SequenceNumber32)
 ns3::TypeNameGet<SequenceNumber32>() specialization.
 ns3::TYPENAMEGET_DEFINE (SequenceNumber8)
 ns3::TypeNameGet<SequenceNumber8>() specialization.

Detailed Description

"sequence number" classes

Typedef Documentation

◆ LollipopCounter16

16 bit Lollipop Counter.

Definition at line 364 of file lollipop-counter.h.

◆ LollipopCounter8

8 bit Lollipop Counter.

Definition at line 359 of file lollipop-counter.h.

◆ SequenceNumber16 [1/2]

16 bit Sequence number.

Definition at line 477 of file sequence-number.h.

◆ SequenceNumber16 [2/2]

TracedValue callback signature for SequenceNumber16.

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

Definition at line 503 of file sequence-number.h.

◆ SequenceNumber32 [1/2]

32 bit Sequence number.

Definition at line 472 of file sequence-number.h.

◆ SequenceNumber32 [2/2]

TracedValue callback signature for SequenceNumber32.

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

Definition at line 494 of file sequence-number.h.

◆ SequenceNumber8 [1/2]

8 bit Sequence number.

Definition at line 482 of file sequence-number.h.

◆ SequenceNumber8 [2/2]

TracedValue callback signature for SequenceNumber8.

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

Definition at line 512 of file sequence-number.h.

Function Documentation

◆ TYPENAMEGET_DEFINE() [1/3]

ns3::TYPENAMEGET_DEFINE ( SequenceNumber16 )

ns3::TypeNameGet<SequenceNumber16>() specialization.

Returns
The type name as a string.

◆ TYPENAMEGET_DEFINE() [2/3]

ns3::TYPENAMEGET_DEFINE ( SequenceNumber32 )

ns3::TypeNameGet<SequenceNumber32>() specialization.

Returns
The type name as a string.

◆ TYPENAMEGET_DEFINE() [3/3]

ns3::TYPENAMEGET_DEFINE ( SequenceNumber8 )

ns3::TypeNameGet<SequenceNumber8>() specialization.

Returns
The type name as a string.