 |
LightHub
|
Go to the documentation of this file.
24 #define VALUE_TO_STRING(x) #x
25 #define VALUE(x) VALUE_TO_STRING(x)
26 #define VAR_NAME_VALUE(var) #var "=" VALUE(var)
29 #include <IPAddress.h>
33 #ifdef WITH_PRINTEX_LIB
37 #include "Streaming.h"
46 void PrintBytes(uint8_t* addr, uint8_t count,
bool newline);
47 void SetBytes(uint8_t* addr, uint8_t count,
char * out);
48 void SetAddr(
char * out, uint8_t* addr);
52 void parseBytes(
const char* str,
char separator,
byte* bytes,
int maxBytes,
int base);
53 int log(
const char *str, ...);
56 int inet_aton(
const char* aIPAddrString, IPAddress& aResult);
57 char *
inet_ntoa_r(IPAddress addr,
char *buf,
int buflen);
59 char*
setTopic(
char* buf, int8_t buflen,
topicType tt,
const char* suffix = NULL);
63 bool isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo = 0xFFFFFFFF);
void ReadUniqueID(uint32_t *pdwUniqueID)
bool executeCommand(aJsonObject *cmd, int8_t toggle=-1)
Definition: utils.cpp:526
Definition: itemCmd.h:174
bool isTimeOver(uint32_t timestamp, uint32_t currTime, uint32_t time, uint32_t modulo=0xFFFFFFFF)
Definition: utils.cpp:516
uint8_t HEX2DEC(char i)
Definition: utils.cpp:74
void scan_i2c_bus()
Definition: utils.cpp:450
@ T_BCST
Definition: utils.h:42
void SetAddr(char *out, uint8_t *addr)
Definition: utils.cpp:82
@ T_OUT
Definition: utils.h:43
void SetBytes(uint8_t *addr, uint8_t count, char *out)
Definition: utils.cpp:63
@ T_DEV
Definition: utils.h:41
itemCmd mapInt(int32_t arg, aJsonObject *map)
Definition: utils.cpp:626
topicType
Definition: utils.h:40
void parseBytes(const char *str, char separator, byte *bytes, int maxBytes, int base)
Definition: utils.cpp:170
int getInt(char **chan)
Definition: utils.cpp:92
int log(const char *str,...)
Definition: utils.cpp:201
char * inet_ntoa_r(IPAddress addr, char *buf, int buflen)
Definition: utils.cpp:362
int inet_aton(const char *aIPAddrString, IPAddress &aResult)
Definition: utils.cpp:292
void printFloatValueToStr(float value, char *valstr)
Definition: utils.cpp:182
void printUlongValueToStr(char *valstr, unsigned long value)
Definition: utils.cpp:434
void printIPAddress(IPAddress ipAddress)
Definition: utils.cpp:379
void PrintBytes(uint8_t *addr, uint8_t count, bool newline)
Definition: utils.cpp:52
char * setTopic(char *buf, int8_t buflen, topicType tt, const char *suffix=NULL)
Definition: utils.cpp:389