22 #ifndef NDN_CXX_ENCODING_NFD_CONSTANTS_HPP 
   23 #define NDN_CXX_ENCODING_NFD_CONSTANTS_HPP 
Common includes and macros used throughout the library.
 
CsFlagBit
CS enablement flags.
 
@ FACE_PERSISTENCY_ON_DEMAND
face is on-demand
 
@ FACE_PERSISTENCY_PERSISTENT
face is persistent
 
@ FACE_PERSISTENCY_PERMANENT
face is permanent
 
@ FACE_SCOPE_LOCAL
face is local
 
@ FACE_SCOPE_NON_LOCAL
face is non-local
 
@ BIT_LOCAL_FIELDS_ENABLED
whether local fields are enabled on a face
 
@ BIT_CONGESTION_MARKING_ENABLED
whether congestion detection and marking is enabled on a face
 
@ BIT_LP_RELIABILITY_ENABLED
whether the link reliability feature is enabled on a face
 
@ ROUTE_FLAG_CHILD_INHERIT
 
@ LINK_TYPE_AD_HOC
link is ad hoc
 
@ LINK_TYPE_MULTI_ACCESS
link is multi-access
 
@ LINK_TYPE_POINT_TO_POINT
link is point-to-point
 
@ FACE_EVENT_DOWN
face went DOWN (from UP state)
 
@ FACE_EVENT_CREATED
face was created
 
@ FACE_EVENT_UP
face went UP (from DOWN state)
 
@ FACE_EVENT_DESTROYED
face was destroyed
 
@ BIT_CS_ENABLE_ADMIT
enables the CS to admit new Data
 
@ BIT_CS_ENABLE_SERVE
enables the CS to satisfy Interests using cached Data
 
std::istream & operator>>(std::istream &is, RouteOrigin &routeOrigin)
extract RouteOrigin from stream
 
const uint64_t INVALID_FACE_ID
 
std::ostream & operator<<(std::ostream &os, FaceScope faceScope)