![]() |
Diarkis C++Client Library API Document
|
#include "utils/misc.h"
#include <fstream>
#include <initializer_list>
#include <utility>
#include <sstream>
#include <iomanip>
#include <iostream>
#include <chrono>
#include <time.h>
#include <algorithm>
#include "diarkis/common.h"
#include "diarkis/config.h"
#include "diarkis/results.autogen.h"
#include "diarkis/system/result.h"
#include "diarkis/logging/Logger.h"
#include "logging/loggerBackends/LoggerBackend.h"
#include "utils/string.h"
#include "utils/stringFormat.h"
Functions | |
uint16_t | BigEndianUint16 (const uint8_t b[2]) |
uint32_t | BigEndianUint32 (const uint8_t b[4]) |
void | FlipUint16 (uint8_t *b, uint16_t v) |
void | FlipUint32 (uint8_t *b, uint32_t v) |
void | FlipUint64 (uint8_t *b, uint64_t v) |
size_t | ComputeStringToBytesSizeHeader16 (Diarkis::StdString &string_) |
size_t | ComputeStringListToBytesSize (Diarkis::StdVector< Diarkis::StdString > &list) |
bool | BytesToString (const uint8_t *data, size_t length, Diarkis::StdVector< Diarkis::StdString > &list, size_t &consumed) |
bool | BytesToStringList (const Diarkis::StdVector< uint8_t > &data, Diarkis::StdVector< Diarkis::StdString > &list) |
bool | StringListToBytes (Diarkis::StdVector< Diarkis::StdString > &list, Diarkis::StdVector< uint8_t > &buff) |
bool | BytesToStringSizeHeader8 (const uint8_t *data, size_t length, Diarkis::StdString &str, size_t &consumed) |
bool | BytesToStringSizeHeader16 (const uint8_t *data, size_t length, Diarkis::StdString &str, size_t &consumed) |
bool | StringToBytesHeader16 (Diarkis::StdString &string_, Diarkis::StdVector< uint8_t > &buff) |
bool | BytesToBytes (const uint8_t *data, size_t length, Diarkis::StdVector< Diarkis::StdVector< uint8_t >> &list, size_t &consumed) |
bool | BytesToBytesList (const Diarkis::StdVector< uint8_t > &data, Diarkis::StdVector< Diarkis::StdVector< uint8_t >> &list) |
Diarkis::StdString | TryGetString (const Diarkis::StdVector< Diarkis::StdString > &inputs, size_t index) |
Result | ParseEndpoint (std::shared_ptr< ILoggerBackend > logger, const Diarkis::StdString &endpoint, Diarkis::StdString &unresolvedAddress, uint16_t &port) |
Result | ParseEndpoint (std::shared_ptr< ILoggerBackend > logger, const char *endpoint, Diarkis::StdString &unresolvedAddress, uint16_t &port) |
void | PrintKeyValues (std::shared_ptr< ILoggerBackend > loggerBackend, std::initializer_list< std::pair< Diarkis::StdString, Diarkis::StdString >> entries) |
Result | ParseEndpoint (std::shared_ptr< Diarkis::IDiarkisLogger > logger, const Diarkis::StdString &endpoint, Diarkis::StdString &unresolvedAddress, uint16_t &port) |
Result | ParseEndpoint (std::shared_ptr< Diarkis::IDiarkisLogger > logger, const char *endpoint, Diarkis::StdString &unresolvedAddress, uint16_t &port) |
void | PrintKeyValues (std::shared_ptr< Diarkis::IDiarkisLogger > logger, std::initializer_list< std::pair< Diarkis::StdString, Diarkis::StdString >> entries) |
int64_t | GetTime (void) |
int64_t | convertMS (uint32_t sec) |
void | GetNowTimeStr (Diarkis::StdString &strTime) |
Diarkis::StdString | GetLogDirectoryPath (const Diarkis::StdString &uid) |
uint16_t BigEndianUint16 | ( | const uint8_t | b[2] | ) |
uint32_t BigEndianUint32 | ( | const uint8_t | b[4] | ) |
void FlipUint16 | ( | uint8_t * | b, |
uint16_t | v | ||
) |
void FlipUint32 | ( | uint8_t * | b, |
uint32_t | v | ||
) |
void FlipUint64 | ( | uint8_t * | b, |
uint64_t | v | ||
) |
size_t ComputeStringToBytesSizeHeader16 | ( | Diarkis::StdString & | string_ | ) |
size_t ComputeStringListToBytesSize | ( | Diarkis::StdVector< Diarkis::StdString > & | list | ) |
bool BytesToString | ( | const uint8_t * | data, |
size_t | length, | ||
Diarkis::StdVector< Diarkis::StdString > & | list, | ||
size_t & | consumed | ||
) |
bool BytesToStringList | ( | const Diarkis::StdVector< uint8_t > & | data, |
Diarkis::StdVector< Diarkis::StdString > & | list | ||
) |
bool StringListToBytes | ( | Diarkis::StdVector< Diarkis::StdString > & | list, |
Diarkis::StdVector< uint8_t > & | buff | ||
) |
bool BytesToStringSizeHeader8 | ( | const uint8_t * | data, |
size_t | length, | ||
Diarkis::StdString & | str, | ||
size_t & | consumed | ||
) |
bool BytesToStringSizeHeader16 | ( | const uint8_t * | data, |
size_t | length, | ||
Diarkis::StdString & | str, | ||
size_t & | consumed | ||
) |
bool StringToBytesHeader16 | ( | Diarkis::StdString & | string_, |
Diarkis::StdVector< uint8_t > & | buff | ||
) |
bool BytesToBytes | ( | const uint8_t * | data, |
size_t | length, | ||
Diarkis::StdVector< Diarkis::StdVector< uint8_t >> & | list, | ||
size_t & | consumed | ||
) |
bool BytesToBytesList | ( | const Diarkis::StdVector< uint8_t > & | data, |
Diarkis::StdVector< Diarkis::StdVector< uint8_t >> & | list | ||
) |
Diarkis::StdString TryGetString | ( | const Diarkis::StdVector< Diarkis::StdString > & | inputs, |
size_t | index | ||
) |
Result ParseEndpoint | ( | std::shared_ptr< ILoggerBackend > | logger, |
const Diarkis::StdString & | endpoint, | ||
Diarkis::StdString & | unresolvedAddress, | ||
uint16_t & | port | ||
) |
Result ParseEndpoint | ( | std::shared_ptr< ILoggerBackend > | logger, |
const char * | endpoint, | ||
Diarkis::StdString & | unresolvedAddress, | ||
uint16_t & | port | ||
) |
void PrintKeyValues | ( | std::shared_ptr< ILoggerBackend > | loggerBackend, |
std::initializer_list< std::pair< Diarkis::StdString, Diarkis::StdString >> | entries | ||
) |
Result ParseEndpoint | ( | std::shared_ptr< Diarkis::IDiarkisLogger > | logger, |
const Diarkis::StdString & | endpoint, | ||
Diarkis::StdString & | unresolvedAddress, | ||
uint16_t & | port | ||
) |
Result ParseEndpoint | ( | std::shared_ptr< Diarkis::IDiarkisLogger > | logger, |
const char * | endpoint, | ||
Diarkis::StdString & | unresolvedAddress, | ||
uint16_t & | port | ||
) |
void PrintKeyValues | ( | std::shared_ptr< Diarkis::IDiarkisLogger > | logger, |
std::initializer_list< std::pair< Diarkis::StdString, Diarkis::StdString >> | entries | ||
) |
int64_t GetTime | ( | void | ) |
int64_t convertMS | ( | uint32_t | sec | ) |
void GetNowTimeStr | ( | Diarkis::StdString & | strTime | ) |
Diarkis::StdString GetLogDirectoryPath | ( | const Diarkis::StdString & | uid | ) |