![]() |
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 | ) |

