buffer.h
611 Bytes
#ifndef BUFFER_H
#define BUFFER_H
#include "libwismart.h"
#include "json.h"
#define SOFT_LIMIT 8192 /* en bytes -> 8k * 1024 */
#define HARD_LIMIT 10240
#define MEMORY_OK 0
#define SOFT_REACHED 1
#define HARD_REACHED 2
#define DBG_BUFFER(fmt,...) printf("%c[1;35mbuffer.c:%c[1;00m "fmt,0x1B,0x1B, ##__VA_ARGS__)
char** put_message(char* info, char** buf,uint32_t *index, uint32_t *buf_len);
int check_memory(void);
int send(char** buf, uint32_t *index, uint32_t *size, char *provider_ID, char *sensor_ID);
char** join_buf(char** buf, uint32_t *buf_len);
#endif