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