A Discrete-Event Network Simulator
Home
Tutorials ▼
English
Documentation ▼
Installation
Manual
Models
Contributing
Wiki
Development ▼
API Docs
Issue Tracker
Merge Requests
API
Loading...
Searching...
No Matches
ping-helper.cc
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2022 Universita' di Firenze, Italy
3
* Copyright (c) 2008-2009 Strasbourg University (original Ping6 helper)
4
* Copyright (c) 2008 INRIA (original v4Ping helper)
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License version 2 as
8
* published by the Free Software Foundation;
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program; if not, write to the Free Software
17
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18
*
19
* Author: Tommaso Pecorella <tommaso.pecorella@unifi.it>
20
*
21
* Derived from original v4Ping helper (author: Mathieu Lacage)
22
* Derived from original ping6 helper (author: Sebastien Vincent)
23
*/
24
25
#include "
ping-helper.h
"
26
27
namespace
ns3
28
{
29
30
PingHelper::PingHelper
()
31
:
ApplicationHelper
(
"ns3::Ping"
)
32
{
33
}
34
35
PingHelper::PingHelper
(
const
Address
& remote,
const
Address
& local)
36
:
ApplicationHelper
(
"ns3::Ping"
)
37
{
38
m_factory
.
Set
(
"Destination"
,
AddressValue
(remote));
39
m_factory
.
Set
(
"InterfaceAddress"
,
AddressValue
(local));
40
}
41
42
}
// namespace ns3
ns3::Address
a polymophic address class
Definition:
address.h:101
ns3::AddressValue
AttributeValue implementation for Address.
Definition:
address.h:286
ns3::ApplicationHelper
A helper to make it easier to instantiate an application on a set of nodes.
Definition:
application-helper.h:39
ns3::ApplicationHelper::m_factory
ObjectFactory m_factory
Object factory.
Definition:
application-helper.h:140
ns3::ObjectFactory::Set
void Set(const std::string &name, const AttributeValue &value, Args &&... args)
Set an attribute to be set during construction.
Definition:
object-factory.h:224
ns3::PingHelper::PingHelper
PingHelper()
Create a PingHelper which is used to make life easier for people wanting to use ping Applications.
Definition:
ping-helper.cc:30
ns3
Every class exported by the ns3 library is enclosed in the ns3 namespace.
ping-helper.h
src
internet-apps
helper
ping-helper.cc
Generated on Tue May 28 2024 23:35:29 for ns-3 by
1.9.6