/*! \file tcobsInternal.h \author Thomas.Hoehenleitner [at] seerose.net \details See ./TCOBSv1Specification.md. Only internal usage. *******************************************************************************/ #ifndef TCOBS_INTERNAL_H_ #define TCOBS_INTERNAL_H_ #ifdef __cplusplus extern "C" { #endif #define N 0xA0 //!< sigil byte 0x101ooooo, offset 0-31 #define Z1 0x20 //!< sigil byte 0x001ooooo, offset 0-31 #define Z2 0x40 //!< sigil byte 0x010ooooo, offset 0-31 #define Z3 0x60 //!< sigil byte 0x011ooooo, offset 0-31 #define F2 0xC0 //!< sigil byte 0x110ooooo, offset 0-31 #define F3 0xE0 //!< sigil byte 0x111ooooo, offset 0-31 #define F4 0x80 //!< sigil byte 0x100ooooo, offset 0-31 #define R2 0x08 //!< sigil byte 0x00001ooo, offset 0-7 #define R3 0x10 //!< sigil byte 0x00010ooo, offset 0-7 #define R4 0x18 //!< sigil byte 0x00011ooo, offset 0-7 #ifdef __cplusplus } #endif #endif // TCOBS_INTERNAL_H_