esp8266ndn
NDN Arduino library for ESP8266 and more
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros
common.hpp File Reference
#include <sys/types.h>
#include <algorithm>
#include <array>
#include <bitset>
#include <cassert>
#include <cinttypes>
#include <cstddef>
#include <cstdio>
#include <cstring>
#include <ctime>
#include <initializer_list>
#include <iterator>
#include <limits>
#include <memory>
#include <tuple>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Macros

#define _POSIX_C_SOURCE   200809L
 
#define NDNPH_ASSERT(x)   assert(x)
 
#define NDNPH_SHA256_LEN   32
 SHA256 digest length. More...
 
#define NDNPH_PITTOKEN_MAX   10
 Maximum length of PIT token. More...
 

Macro Definition Documentation

◆ _POSIX_C_SOURCE

#define _POSIX_C_SOURCE   200809L

◆ NDNPH_ASSERT

#define NDNPH_ASSERT (   x)    assert(x)

◆ NDNPH_PITTOKEN_MAX

#define NDNPH_PITTOKEN_MAX   10

Maximum length of PIT token.

You may override this setting by declaring the macro before including NDNph. This must be between 4 (NDNph requirement) and 32 (protocol limit). Setting a lower limit reduces memory usage, but is non-interoperable with downstream nodes that require a longer PIT token.

◆ NDNPH_SHA256_LEN

#define NDNPH_SHA256_LEN   32

SHA256 digest length.