NLSR - Named Data Link State Routing Protocol 0.4.0 documentation
Main Page
Namespaces
Data Structures
Files
File List
Globals
statistics.hpp
Go to the documentation of this file.
1
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
22
#ifndef NLSR_STATISTICS_HPP
23
#define NLSR_STATISTICS_HPP
24
25
#include <map>
26
27
namespace
nlsr
{
28
29
class
Statistics
30
{
31
32
public
:
33
enum class
PacketType
{
34
SENT_HELLO_INTEREST
,
35
SENT_HELLO_DATA
,
36
RCV_HELLO_INTEREST
,
37
RCV_HELLO_DATA
,
38
SENT_LSA_INTEREST
,
39
SENT_ADJ_LSA_INTEREST
,
40
SENT_COORD_LSA_INTEREST
,
41
SENT_NAME_LSA_INTEREST
,
42
SENT_LSA_DATA
,
43
SENT_ADJ_LSA_DATA
,
44
SENT_COORD_LSA_DATA
,
45
SENT_NAME_LSA_DATA
,
46
RCV_LSA_INTEREST
,
47
RCV_ADJ_LSA_INTEREST
,
48
RCV_COORD_LSA_INTEREST
,
49
RCV_NAME_LSA_INTEREST
,
50
RCV_LSA_DATA
,
51
RCV_ADJ_LSA_DATA
,
52
RCV_COORD_LSA_DATA
,
53
RCV_NAME_LSA_DATA
54
};
55
56
size_t
57
get
(
PacketType
)
const
;
58
59
void
60
resetAll
();
61
62
void
63
increment
(
PacketType
);
64
65
const
std::map<PacketType,int>&
66
getCounter
()
const
67
{
68
return
m_packetCounter;
69
}
70
71
private
:
72
std::map<PacketType,int> m_packetCounter;
73
};
74
75
std::ostream&
76
operator<<
(std::ostream&,
const
Statistics
& stats);
77
78
}
// namespace nlsr
79
80
#endif // NLSR_STATISTICS_HPP
nlsr::Statistics::PacketType::RCV_LSA_INTEREST
nlsr::Statistics::PacketType::SENT_HELLO_INTEREST
nlsr::Statistics::PacketType::SENT_ADJ_LSA_INTEREST
nlsr::operator<<
std::ostream & operator<<(std::ostream &os, const Adjacent &adjacent)
Definition:
adjacent.cpp:83
nlsr::Statistics::PacketType::SENT_HELLO_DATA
nlsr::Statistics::PacketType::RCV_LSA_DATA
nlsr::Statistics::PacketType::SENT_COORD_LSA_DATA
nlsr::Statistics::PacketType::RCV_COORD_LSA_INTEREST
nlsr::Statistics::PacketType::SENT_NAME_LSA_DATA
nlsr::Statistics::PacketType::SENT_LSA_INTEREST
nlsr::Statistics::PacketType
PacketType
Definition:
statistics.hpp:33
nlsr::Statistics::PacketType::RCV_ADJ_LSA_INTEREST
nlsr::Statistics::PacketType::RCV_HELLO_INTEREST
nlsr::Statistics::resetAll
void resetAll()
Definition:
statistics.cpp:49
nlsr::Statistics::PacketType::SENT_ADJ_LSA_DATA
nlsr::Statistics::PacketType::SENT_NAME_LSA_INTEREST
nlsr::Statistics::getCounter
const std::map< PacketType, int > & getCounter() const
Definition:
statistics.hpp:66
nlsr::Statistics::PacketType::RCV_NAME_LSA_INTEREST
nlsr::Statistics
Definition:
statistics.hpp:29
nlsr
Copyright (c) 2014-2017, The University of Memphis, Regents of the University of California, Arizona Board of Regents.
Definition:
adjacency-list.cpp:30
nlsr::Statistics::PacketType::RCV_COORD_LSA_DATA
nlsr::Statistics::PacketType::RCV_NAME_LSA_DATA
nlsr::Statistics::increment
void increment(PacketType)
Definition:
statistics.cpp:43
nlsr::Statistics::PacketType::SENT_LSA_DATA
nlsr::Statistics::PacketType::RCV_ADJ_LSA_DATA
nlsr::Statistics::PacketType::RCV_HELLO_DATA
nlsr::Statistics::PacketType::SENT_COORD_LSA_INTEREST
var
lib
ndn-docs
NLSR
src
statistics.hpp
Generated on Sun Jun 16 2019 01:04:15 for NLSR - Named Data Link State Routing Protocol by
1.8.11