flux sdk  v01.02.02-3-g292b3a7
Embedded C++ SDK
Loading...
Searching...
No Matches
flxUtils.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <string.h>
#include <string>
#include <time.h>

Namespaces

namespace  flx_utils
 

Functions

size_t flx_utils::dtostr (double value, char *szBuffer, size_t nBuffer, uint8_t precision=3)
 
uint32_t flx_utils::id_hash_string (const char *str)
 
bool flx_utils::id_hash_string_to_string (const char *instr, char *outstr, size_t len)
 
std::string & flx_utils::to_string (std::string &data)
 
const std::string & flx_utils::to_string (std::string const &data)
 
std::string flx_utils::to_string (char *const data)
 
std::string flx_utils::to_string (int32_t const data)
 
std::string flx_utils::to_string (int8_t const data)
 
std::string flx_utils::to_string (int16_t const data)
 
std::string flx_utils::to_string (uint32_t const data)
 
std::string flx_utils::to_string (uint8_t const data)
 
std::string flx_utils::to_string (uint16_t const data)
 
std::string flx_utils::to_string (float const data, uint8_t precision)
 
std::string flx_utils::to_string (float const data)
 
std::string flx_utils::to_string (double const data, uint8_t precision)
 
std::string flx_utils::to_string (double const data)
 
std::string flx_utils::to_string (bool const data)
 
std::string flx_utils::strtrim (const std::string &str, const std::string &whitespace=" \t")
 
void flx_utils::encode_data (uint8_t *source, uint8_t *dest, size_t len, uint32_t key)
 
void flx_utils::decode_data (uint8_t *source, uint8_t *dest, size_t len, uint32_t key)
 
bool flx_utils::encode_data_aes (uint8_t *key, unsigned char iv[16], char *source, char *output, size_t len)
 
bool flx_utils::decode_data_aes (uint8_t *key, unsigned char iv[16], char *source, char *output, size_t len)
 
void flx_utils::uptime (uint32_t &days, uint32_t &hours, uint32_t &minutes, uint32_t &secs, uint32_t &mills)
 
void flx_utils::timestampISO8601 (time_t &theTime, char *buffer, size_t length, bool bTZ=false)
 
void flx_utils::formatByteString (uint64_t nBytes, uint prec, char *szBuffer, size_t len)
 
bool flx_utils::createVariableName (const char *szInVariable, char *szOutVariable)
 Creates a valid arduino variable name. More...
 
uint32_t flx_utils::calc_crc32 (uint32_t crc, const uint8_t *buf, uint32_t size)
 Calculate a CRC32 value for a buffer. More...