NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
netlink-message.hpp File Reference
#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>
Include dependency graph for netlink-message.hpp:
This graph shows which files directly or indirectly include this file:

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)