#include "ndn-cxx/detail/common.hpp"#include "ndn-cxx/net/ethernet.hpp"#include "ndn-cxx/util/optional.hpp"#include <linux/netlink.h>#include <linux/rtnetlink.h>#include <string.h>#include <cstring>#include <map>#include <boost/asio/ip/address.hpp>

Go to the source code of this file.
Classes | |
| class | ndn::net::NetlinkMessageAttributes< T > | 
| class | ndn::net::NetlinkMessage | 
| class | ndn::net::NetlinkMessageAttributes< T > | 
Namespaces | |
| ndn | |
| Copyright (c) 2011-2015 Regents of the University of California.  | |
| ndn::net | |
Functions | |
| template<typename T > | |
| constexpr size_t | ndn::net::getAttributeLength (const T *attr) | 
| template<> | |
| constexpr size_t | ndn::net::getAttributeLength (const nlattr *attr) | 
| template<> | |
| constexpr size_t | ndn::net::getAttributeLength (const rtattr *attr) | 
| template<typename T > | |
| constexpr size_t | ndn::net::getAttributeLengthAligned (const T *attr) | 
| template<> | |
| constexpr size_t | ndn::net::getAttributeLengthAligned (const nlattr *attr) | 
| template<> | |
| constexpr size_t | ndn::net::getAttributeLengthAligned (const rtattr *attr) | 
| template<typename T > | |
| constexpr uint16_t | ndn::net::getAttributeType (const T *attr) | 
| template<> | |
| constexpr uint16_t | ndn::net::getAttributeType (const nlattr *attr) | 
| template<> | |
| constexpr uint16_t | ndn::net::getAttributeType (const rtattr *attr) | 
| template<typename T > | |
| const uint8_t * | ndn::net::getAttributeValue (const T *attr) | 
| template<> | |
| const uint8_t * | ndn::net::getAttributeValue (const nlattr *attr) | 
| template<> | |
| const uint8_t * | ndn::net::getAttributeValue (const rtattr *attr) | 
| template<typename T > | |
| constexpr size_t | ndn::net::getAttributeValueLength (const T *attr) | 
| template<> | |
| constexpr size_t | ndn::net::getAttributeValueLength (const nlattr *attr) | 
| template<> | |
| constexpr size_t | ndn::net::getAttributeValueLength (const rtattr *attr) |