libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::HelperFunctions Member List

This is the complete list of members for BaseLib::HelperFunctions, including all inherited members.

checkCliCommand(const std::string &command, const std::string &longCommand, const std::string &shortCommand1, const std::string &shortCommand2, uint32_t minArgumentCount, std::vector< std::string > &arguments, bool &showHelp)BaseLib::HelperFunctionsstatic
compareConstant(const std::string &s1, const std::string &s2)BaseLib::HelperFunctionsstatic
getBigEndian()BaseLib::HelperFunctionsstatic
getBinary(const std::string &hexString)BaseLib::HelperFunctionsstatic
getBinaryString(const std::string &hexString)BaseLib::HelperFunctionsstatic
getFileLastModifiedTime(const std::string &filename)BaseLib::HelperFunctionsstatic
getGNUTLSCertVerificationError(uint32_t errorCode)BaseLib::HelperFunctionsstatic
getHexChar(int32_t nibble)BaseLib::HelperFunctionsstatic
getHexString(const uint8_t *buffer, uint32_t size)BaseLib::HelperFunctionsstatic
getHexString(const char *buffer, uint32_t size)BaseLib::HelperFunctionsstatic
getHexString(const std::vector< char > &data)BaseLib::HelperFunctionsstatic
getHexString(const std::string &data)BaseLib::HelperFunctionsstatic
getHexString(const std::vector< uint8_t > &data)BaseLib::HelperFunctionsstatic
getHexString(const std::vector< uint16_t > &data)BaseLib::HelperFunctionsstatic
getHexString(int32_t number, int32_t width=-1)BaseLib::HelperFunctionsstatic
getHexString(uint32_t number, int32_t width=-1)BaseLib::HelperFunctionsstatic
getHexString(int64_t number, int32_t width=-1)BaseLib::HelperFunctionsstatic
getHexString(uint64_t number, int32_t width=-1)BaseLib::HelperFunctionsstatic
getLocalTime()BaseLib::HelperFunctionsstatic
getRandomBytes(uint32_t size)BaseLib::HelperFunctionsstatic
getRandomNumber(int32_t min, int32_t max)BaseLib::HelperFunctionsstatic
getTime()BaseLib::HelperFunctionsstatic
getTimeMicroseconds()BaseLib::HelperFunctionsstatic
getTimeNanoseconds()BaseLib::HelperFunctionsstatic
getTimeSeconds()BaseLib::HelperFunctionsstatic
getTimeString(int64_t time=0)BaseLib::HelperFunctionsstatic
getTimeString(std::string format, int64_t time=0)BaseLib::HelperFunctionsstatic
getTimeUuid()BaseLib::HelperFunctionsstatic
getTimezoneOffset()BaseLib::HelperFunctionsstatic
getUBinary(const std::string &hexString)BaseLib::HelperFunctionsstatic
getUBinary(const std::string &hexString, uint32_t size, std::vector< uint8_t > &binary)BaseLib::HelperFunctionsstatic
getUBinary(const std::vector< uint8_t > &hexData)BaseLib::HelperFunctionsstatic
getUuid1(bool useRandomNodeId=false)BaseLib::HelperFunctionsstatic
getUuid4()BaseLib::HelperFunctionsstatic
groupId(const std::string &groupname)BaseLib::HelperFunctionsstatic
HelperFunctions()BaseLib::HelperFunctions
hexToBin(const std::string &data)BaseLib::HelperFunctionsstatic
isAlphaNumeric(std::string &s, std::unordered_set< char > additionalCharacters=std::unordered_set< char >())BaseLib::HelperFunctionsinlinestatic
isNotAlphaNumeric(char c)BaseLib::HelperFunctionsinlinestatic
isShortCliCommand(const std::string &command)BaseLib::HelperFunctionsstatic
ltrim(std::string &s)BaseLib::HelperFunctionsinlinestatic
memcpyBigEndian(char *to, const char *from, const uint32_t &length)BaseLib::HelperFunctionsstatic
memcpyBigEndian(uint8_t *to, const uint8_t *from, const uint32_t &length)BaseLib::HelperFunctionsstatic
memcpyBigEndian(int32_t &to, const std::vector< uint8_t > &from)BaseLib::HelperFunctionsstatic
memcpyBigEndian(std::vector< uint8_t > &to, const int32_t &from)BaseLib::HelperFunctionsstatic
memcpyBigEndian(int64_t &to, const std::vector< uint8_t > &from)BaseLib::HelperFunctionsstatic
memcpyBigEndian(std::vector< uint8_t > &to, const int64_t &from)BaseLib::HelperFunctionsstatic
memrchr(const void *s, int c, size_t n)BaseLib::HelperFunctionsstatic
regexReplace(std::string &haystack, const std::string &search, const std::string &replace, bool ignoreCase)BaseLib::HelperFunctionsstatic
rtrim(std::string &s)BaseLib::HelperFunctionsinlinestatic
splitAll(std::string string, char delimiter)BaseLib::HelperFunctionsstatic
splitFirst(std::string string, char delimiter)BaseLib::HelperFunctionsstatic
splitLast(std::string string, char delimiter)BaseLib::HelperFunctionsstatic
stringReplace(std::string &haystack, const std::string &search, const std::string &replace)BaseLib::HelperFunctionsstatic
stripNonAlphaNumeric(const std::string &s, const std::unordered_set< char > &whitelist=std::unordered_set< char >())BaseLib::HelperFunctionsstatic
stripNonPrintable(const std::string &s)BaseLib::HelperFunctionsstatic
toLower(std::string &s)BaseLib::HelperFunctionsinlinestatic
toUpper(std::string &s)BaseLib::HelperFunctionsinlinestatic
trim(std::string &s)BaseLib::HelperFunctionsinlinestatic
userId(const std::string &username)BaseLib::HelperFunctionsstatic
utf8StringSize(const std::string &s)BaseLib::HelperFunctionsinlinestatic
utf8Substring(const std::string &s, uint32_t start, uint32_t length)BaseLib::HelperFunctionsinlinestatic
variable2xml(xml_document *doc, xml_node *parentNode, const PVariable &variable)BaseLib::HelperFunctionsstatic
xml2variable(const xml_node *node, bool &isDataNode)BaseLib::HelperFunctionsstatic