RINASim
October 2016
Documentation of framework for OMNeT++
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
RTTEstimatorPolicyTCP.h
Go to the documentation of this file.
1
//
2
// This program is free software: you can redistribute it and/or modify
3
// it under the terms of the GNU Lesser General Public License as published by
4
// the Free Software Foundation, either version 3 of the License, or
5
// (at your option) any later version.
6
//
7
// This program is distributed in the hope that it will be useful,
8
// but WITHOUT ANY WARRANTY; without even the implied warranty of
9
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
// GNU Lesser General Public License for more details.
11
//
12
// You should have received a copy of the GNU Lesser General Public License
13
// along with this program. If not, see http://www.gnu.org/licenses/.
14
//
15
16
#ifndef RTTESTIMATORPOLICYTCP_H_
17
#define RTTESTIMATORPOLICYTCP_H_
18
19
#include <
RTTEstimatorPolicyBase.h
>
20
21
#include "
DTPState.h
"
22
#include "
DTCPState.h
"
23
#include "
ControlPDU_m.h
"
24
#include "math.h"
25
26
#define STATE_FIRST 1
27
#define STATE_NEXT 2
28
29
class
RTTEstimatorPolicyTCP
:
public
RTTEstimatorPolicyBase
{
30
public
:
31
double
RTO
;
32
33
simsignal_t
sigStatTCPRTO
;
34
35
36
RTTEstimatorPolicyTCP
();
37
virtual
~RTTEstimatorPolicyTCP
();
38
39
virtual
bool
run
(
DTPState
* dtpState,
DTCPState
* dtcpState);
40
private
:
41
int
state
;
42
double
SRTT
;
43
double
RTTVar
;
44
double
k
;
45
double
G
;
46
47
};
48
49
#endif
/* RTTESTIMATORPOLICYTCP_H_ */
RTTEstimatorPolicyBase.h
RTTEstimatorPolicyTCP::G
double G
Definition:
RTTEstimatorPolicyTCP.h:45
DTPState
Definition:
DTPState.h:60
RTTEstimatorPolicyTCP::run
virtual bool run(DTPState *dtpState, DTCPState *dtcpState)
Definition:
RTTEstimatorPolicyTCP.cc:32
RTTEstimatorPolicyTCP::k
double k
Definition:
RTTEstimatorPolicyTCP.h:44
RTTEstimatorPolicyTCP::~RTTEstimatorPolicyTCP
virtual ~RTTEstimatorPolicyTCP()
Definition:
RTTEstimatorPolicyTCP.cc:28
RTTEstimatorPolicyTCP::RTTEstimatorPolicyTCP
RTTEstimatorPolicyTCP()
Definition:
RTTEstimatorPolicyTCP.cc:18
DTCPState
Definition:
DTCPState.h:41
DTPState.h
RTTEstimatorPolicyTCP::RTTVar
double RTTVar
Definition:
RTTEstimatorPolicyTCP.h:43
DTCPState.h
RTTEstimatorPolicyTCP::SRTT
double SRTT
Definition:
RTTEstimatorPolicyTCP.h:42
RTTEstimatorPolicyTCP::state
int state
Definition:
RTTEstimatorPolicyTCP.h:41
RTTEstimatorPolicyTCP::sigStatTCPRTO
simsignal_t sigStatTCPRTO
Definition:
RTTEstimatorPolicyTCP.h:33
RTTEstimatorPolicyTCP
Definition:
RTTEstimatorPolicyTCP.h:29
RTTEstimatorPolicyBase
Definition:
RTTEstimatorPolicyBase.h:42
ControlPDU_m.h
RTTEstimatorPolicyTCP::RTO
double RTO
Definition:
RTTEstimatorPolicyTCP.h:31
policies
DIF
EFCP
DTP
RTTEstimator
RTTEstimatorPolicyTCP
RTTEstimatorPolicyTCP.h
Generated on Tue Oct 25 2016 21:08:50 for RINASim by
1.8.10