A Discrete-Event Network Simulator
Home
Tutorials ▼
English
Portuguese
Docs ▼
Wiki
Manual
Models
Develop ▼
API
Bugs
API
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
delay-jitter-estimation.h
1
#ifndef DELAY_JITTER_ESTIMATION_H
2
#define DELAY_JITTER_ESTIMATION_H
3
4
#include "ns3/nstime.h"
5
#include "ns3/packet.h"
6
7
namespace
ns3 {
8
15
class
DelayJitterEstimation
16
{
17
public
:
18
DelayJitterEstimation
();
19
30
static
void
PrepareTx
(
Ptr<const Packet>
packet);
38
void
RecordRx
(
Ptr<const Packet>
packet);
39
43
Time
GetLastDelay
(
void
)
const
;
50
uint64_t
GetLastJitter
(
void
)
const
;
51
52
private
:
53
Time
m_previousRx;
54
Time
m_previousRxTx;
55
int64x64_t m_jitter;
56
Time
m_delay;
57
};
58
59
}
// namespace ns3
60
61
#endif
/* DELAY_JITTER_ESTIMATION_H */
ns3::Time
keep track of time unit.
Definition:
nstime.h:149
ns3::Ptr< const Packet >
ns3::DelayJitterEstimation::RecordRx
void RecordRx(Ptr< const Packet > packet)
Definition:
delay-jitter-estimation.cc:91
ns3::DelayJitterEstimation::GetLastJitter
uint64_t GetLastJitter(void) const
Definition:
delay-jitter-estimation.cc:115
ns3::DelayJitterEstimation::PrepareTx
static void PrepareTx(Ptr< const Packet > packet)
Definition:
delay-jitter-estimation.cc:85
ns3::DelayJitterEstimation::GetLastDelay
Time GetLastDelay(void) const
Definition:
delay-jitter-estimation.cc:110
ns3::DelayJitterEstimation
quick and dirty delay and jitter estimation
Definition:
delay-jitter-estimation.h:15
src
tools
model
delay-jitter-estimation.h
Generated on Sun Mar 16 2014 11:25:11 for ns-3 by
1.8.6