#include "ndn-cxx/detail/common.hpp"#include "ndn-cxx/net/ethernet.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) |