EpcTools
An event based multi-threaded C++ development framework.
Macros
efd.cpp File Reference
#include <string>
#include <iostream>
#include "efd.h"
#include "efdjson.h"
#include "estats.h"
#include "eutil.h"

Macros

#define AQFD_CHAR2TBCD(c)
 
#define AQFD_LOW_NIBBLE(b)   (b & 0x0f)
 
#define AQFD_HIGH_NIBBLE(b)   (AQFD_LOW_NIBBLE(b >> 4))
 

Macro Definition Documentation

◆ AQFD_CHAR2TBCD

#define AQFD_CHAR2TBCD (   c)
Value:
( \
c >= '0' && c <= '9' ? c - '0' : \
c == '*' ? 10 : \
c == '#' ? 11 : \
(c == 'a' || c == 'A') ? 12 : \
(c == 'b' || c == 'B') ? 13 : \
(c == 'c' || c == 'C') ? 14 : 15 \
)

◆ AQFD_HIGH_NIBBLE

#define AQFD_HIGH_NIBBLE (   b)    (AQFD_LOW_NIBBLE(b >> 4))

◆ AQFD_LOW_NIBBLE

#define AQFD_LOW_NIBBLE (   b)    (b & 0x0f)