NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.3: NDN, CCN, CCNx, content centric networks
API Documentation
rib-flags.hpp
Go to the documentation of this file.
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
22 #ifndef NDN_MGMT_NFD_RIB_FLAGS_HPP
23 #define NDN_MGMT_NFD_RIB_FLAGS_HPP
24 
25 #include "../../encoding/nfd-constants.hpp"
26 
27 namespace ndn {
28 namespace nfd {
29 
37 template<typename T>
39 {
40 public:
41  bool
43  {
44  return static_cast<const T*>(this)->getFlags() & ROUTE_FLAG_CHILD_INHERIT;
45  }
46 
47  bool
48  isRibCapture() const
49  {
50  return static_cast<const T*>(this)->getFlags() & ROUTE_FLAG_CAPTURE;
51  }
52 };
53 
54 } // namespace nfd
55 } // namespace ndn
56 
57 #endif // NDN_MGMT_NFD_RIB_FLAGS_HPP
Copyright (c) 2011-2015 Regents of the University of California.
implements getters to each RIB flag
Definition: rib-flags.hpp:38
Copyright (c) 2011-2015 Regents of the University of California.
Definition: ndn-common.hpp:40
bool isChildInherit() const
Definition: rib-flags.hpp:42
bool isRibCapture() const
Definition: rib-flags.hpp:48