This is CoAP library with a focus on simplicity. It offers minimal CoAP PDU construction and decoding to and from byte buffers.

dbg.h

Committer:
Ka_myk
Date:
2019-01-20
Revision:
2:6c2e2cdea46a

File content as of revision 2:6c2e2cdea46a:


#pragma once
#include <stdio.h>

#define DEBUG 1
//#undef DEBUG

#define DBG_NEWLINE "\n"

#define INFO(...) printf(__VA_ARGS__); printf(DBG_NEWLINE);
#define INFOX(...); printf(__VA_ARGS__);
#define ERR(...) printf(__VA_ARGS__); printf(DBG_NEWLINE);

#ifdef DEBUG
    #define DBG(...) fprintf(stderr,"%s:%d ",__FILE__,__LINE__); fprintf(stderr,__VA_ARGS__); fprintf(stderr,"\r\n");
    #define DBGX(...) fprintf(stderr,__VA_ARGS__);
    #define DBGLX(...) fprintf(stderr,"%s:%d ",__FILE__,__LINE__); fprintf(stderr,__VA_ARGS__);
    #define DBG_PDU() printBin();
#else
    #define DBG(...) {};
    #define DBGX(...) {};
    #define DBGLX(...) {};
    #define DBG_PDU() {};
#endif