#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) |