parent
23883ef582
commit
7aece2ec1e
@ -0,0 +1,52 @@ |
|||||||
|
#ifndef SBMP_CONFIG_H |
||||||
|
#define SBMP_CONFIG_H |
||||||
|
|
||||||
|
#include <esp8266.h> |
||||||
|
|
||||||
|
/* --- Configuration ------------------- */ |
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Enable logging. |
||||||
|
* |
||||||
|
* Logging functions are WEAK stubs in sbmp_logging. |
||||||
|
* |
||||||
|
* Disable logging to free up memory taken by the messages. |
||||||
|
*/ |
||||||
|
#define SBMP_LOGGING 1 |
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Enable malloc if NULL is passed. |
||||||
|
* |
||||||
|
* This lets you malloc() the struct / buffer if you pass NULL |
||||||
|
* to the init functions. |
||||||
|
* |
||||||
|
* Disable malloc to free up memory taken by the malloc routine. |
||||||
|
* If disabled, init funcs will return NULL if NULL is passed |
||||||
|
* as argument. |
||||||
|
*/ |
||||||
|
#define SBMP_USE_MALLOC 1 |
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Add support for CRC32 |
||||||
|
* |
||||||
|
* Disabling CRC32 will reduce program size (for small micros). |
||||||
|
* If CRC32 is disabled, XOR will be used as the preferred checksum |
||||||
|
* method. |
||||||
|
* |
||||||
|
* Received CRC32'd messages will be accepted without checking. |
||||||
|
* |
||||||
|
* If handshake is used, the peer will detect that CRC32 is not |
||||||
|
* supported here, and should start using XOR. |
||||||
|
*/ |
||||||
|
#define SBMP_HAS_CRC32 1 |
||||||
|
|
||||||
|
/* ---------- MALLOC --------------- */ |
||||||
|
|
||||||
|
#define sbmp_malloc(n) os_malloc(n) |
||||||
|
#define sbmp_free(x) os_free(x) |
||||||
|
#define sbmp_calloc(n,l) os_zalloc((n)*(l)) |
||||||
|
|
||||||
|
/* ------------------------------------- */ |
||||||
|
|
||||||
|
|
||||||
|
#endif // SBMP_CONFIG_H
|
@ -1 +1 @@ |
|||||||
Subproject commit 6df0fcacd8bc23d2af86df4d5c5c2c624938eeb4 |
Subproject commit 32258ec164775a543486c8e6827c500d1626fb48 |
Loading…
Reference in new issue