NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.3: NDN, CCN, CCNx, content centric networks
API Documentation
fib-nexthop.hpp
Go to the documentation of this file.
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
26 #ifndef NFD_DAEMON_TABLE_FIB_NEXTHOP_HPP
27 #define NFD_DAEMON_TABLE_FIB_NEXTHOP_HPP
28 
29 #include "core/common.hpp"
30 #include "face/face.hpp"
31 
32 namespace nfd {
33 namespace fib {
34 
38 class NextHop
39 {
40 public:
41  explicit
42  NextHop(Face& face);
43 
44  Face&
45  getFace() const
46  {
47  return *m_face;
48  }
49 
50  uint64_t
51  getCost() const
52  {
53  return m_cost;
54  }
55 
56  void
57  setCost(uint64_t cost)
58  {
59  m_cost = cost;
60  }
61 
62 private:
63  Face* m_face;
64  uint64_t m_cost;
65 };
66 
67 } // namespace fib
68 } // namespace nfd
69 
70 #endif // NFD_DAEMON_TABLE_FIB_NEXTHOP_HPP
NextHop(Face &face)
Definition: fib-nexthop.cpp:31
uint64_t getCost() const
Definition: fib-nexthop.hpp:51
generalization of a network interface
Definition: face.hpp:67
Copyright (c) 2011-2015 Regents of the University of California.
Definition: ndn-common.hpp:40
void setCost(uint64_t cost)
Definition: fib-nexthop.hpp:57
Face & getFace() const
Definition: fib-nexthop.hpp:45
represents a nexthop record in FIB entry
Definition: fib-nexthop.hpp:38