esp8266ndn
NDN Arduino library for ESP8266 and more
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
common.hpp
Go to the documentation of this file.
1#ifndef NDNPH_CORE_COMMON_HPP
2#define NDNPH_CORE_COMMON_HPP
3
4#ifndef _POSIX_C_SOURCE
5#define _POSIX_C_SOURCE 200809L
6#endif
7
8#include <sys/types.h>
9
10#include <algorithm>
11#include <array>
12#include <bitset>
13#include <cassert>
14#include <cinttypes>
15#include <cstddef>
16#include <cstdio>
17#include <cstring>
18#include <ctime>
19#include <initializer_list>
20#include <iterator>
21#include <limits>
22#include <memory>
23#include <tuple>
24#include <type_traits>
25#include <utility>
26
27#ifdef NDEBUG
28#define NDNPH_ASSERT(x) (void)(x)
29#else
30#define NDNPH_ASSERT(x) assert(x)
31#endif
32
34#define NDNPH_SHA256_LEN 32
35
36#ifndef NDNPH_PITTOKEN_MAX
45#define NDNPH_PITTOKEN_MAX 10
46#endif
47
48#endif // NDNPH_CORE_COMMON_HPP