NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
command-options.hpp
Go to the documentation of this file.
1
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
2
/*
3
* Copyright (c) 2013-2018 Regents of the University of California.
4
*
5
* This file is part of ndn-cxx library (NDN C++ library with eXperimental eXtensions).
6
*
7
* ndn-cxx library is free software: you can redistribute it and/or modify it under the
8
* terms of the GNU Lesser General Public License as published by the Free Software
9
* Foundation, either version 3 of the License, or (at your option) any later version.
10
*
11
* ndn-cxx library is distributed in the hope that it will be useful, but WITHOUT ANY
12
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
14
*
15
* You should have received copies of the GNU General Public License and GNU Lesser
16
* General Public License along with ndn-cxx, e.g., in COPYING.md file. If not, see
17
* <http://www.gnu.org/licenses/>.
18
*
19
* See AUTHORS.md for complete list of ndn-cxx authors and contributors.
20
*/
21
22
#ifndef NDN_MGMT_NFD_COMMAND_OPTIONS_HPP
23
#define NDN_MGMT_NFD_COMMAND_OPTIONS_HPP
24
25
#include "
ndn-cxx/security/signing-info.hpp
"
26
27
namespace
ndn
{
28
namespace
nfd
{
29
34
class
CommandOptions
35
{
36
public
:
42
CommandOptions
();
43
46
const
time::milliseconds&
47
getTimeout
()
const
48
{
49
return
m_timeout;
50
}
51
57
CommandOptions
&
58
setTimeout
(
const
time::milliseconds& timeout);
59
62
const
Name
&
63
getPrefix
()
const
64
{
65
return
m_prefix;
66
}
67
71
CommandOptions
&
72
setPrefix
(
const
Name
& prefix);
73
76
const
security::SigningInfo
&
77
getSigningInfo
()
const
78
{
79
return
m_signingInfo;
80
}
81
85
CommandOptions
&
86
setSigningInfo
(
const
security::SigningInfo
& signingInfo);
87
88
public
:
91
static
const
time::milliseconds
DEFAULT_TIMEOUT
;
92
95
static
const
Name
DEFAULT_PREFIX
;
96
97
private
:
98
time::milliseconds m_timeout;
99
Name
m_prefix;
100
security::SigningInfo
m_signingInfo;
101
};
102
103
}
// namespace nfd
104
}
// namespace ndn
105
106
#endif // NDN_MGMT_NFD_COMMAND_OPTIONS_HPP
ndn
Copyright (c) 2011-2015 Regents of the University of California.
Definition:
ndn-strategy-choice-helper.hpp:34
ndn::nfd::CommandOptions::CommandOptions
CommandOptions()
constructs CommandOptions
Definition:
command-options.cpp:30
ndn::nfd::CommandOptions::getSigningInfo
const security::SigningInfo & getSigningInfo() const
Definition:
command-options.hpp:77
ndn::nfd::CommandOptions::getTimeout
const time::milliseconds & getTimeout() const
Definition:
command-options.hpp:47
ndn::nfd::CommandOptions::DEFAULT_PREFIX
static const Name DEFAULT_PREFIX
gives the default command prefix: ndn:/localhost/nfd
Definition:
command-options.hpp:95
ndn::security::SigningInfo
Signing parameters passed to KeyChain.
Definition:
signing-info.hpp:40
ndn::nfd::CommandOptions::setTimeout
CommandOptions & setTimeout(const time::milliseconds &timeout)
sets command timeout
Definition:
command-options.cpp:37
ndn::nfd::CommandOptions
contains options for ControlCommand execution
Definition:
command-options.hpp:34
nfd
Copyright (c) 2011-2015 Regents of the University of California.
Definition:
ndn-common.hpp:40
ndn::Name
Represents an absolute name.
Definition:
name.hpp:43
signing-info.hpp
ndn::nfd::CommandOptions::setSigningInfo
CommandOptions & setSigningInfo(const security::SigningInfo &signingInfo)
sets signing parameters
Definition:
command-options.cpp:55
ndn::nfd::CommandOptions::getPrefix
const Name & getPrefix() const
Definition:
command-options.hpp:63
ndn::nfd::CommandOptions::DEFAULT_TIMEOUT
static const time::milliseconds DEFAULT_TIMEOUT
gives the default command timeout: 10000ms
Definition:
command-options.hpp:91
ndn::nfd::CommandOptions::setPrefix
CommandOptions & setPrefix(const Name &prefix)
sets command prefix
Definition:
command-options.cpp:48
ndnSIM
ndn-cxx
ndn-cxx
mgmt
nfd
command-options.hpp
Generated on Sun Feb 24 2019 22:16:06 for ndnSIM by
1.8.15