Furrent
|
Contains the structure for decoding and encoding bencode data. More...
Classes | |
class | BencodeDict |
class | BencodeInt |
class | BencodeList |
class | BencodeParser |
class | BencodeString |
class | BencodeValue |
Typedefs | |
using | BencodeResult = util::Result< std::unique_ptr< BencodeValue >, BencodeParserError > |
Result of a parsing operation. More... | |
Enumerations | |
enum | BencodeParserError { BencodeParserError::InvalidString, BencodeParserError::IntFormat, BencodeParserError::IntValue, BencodeParserError::StringFormat, BencodeParserError::ListFormat, BencodeParserError::DictFormat, BencodeParserError::DictKey, BencodeParserError::DictKeyOrder } |
enum | BencodeType { BencodeType::Integer, BencodeType::String, BencodeType::List, BencodeType::Dict } |
Enumeration for the different types of bencode data. More... | |
Functions | |
std::string | error_to_string (BencodeParserError error) |
Function to translate a BencodeParserError into a string. More... | |
Contains the structure for decoding and encoding bencode data.
using fur::bencode::BencodeResult = typedef util::Result<std::unique_ptr<BencodeValue>, BencodeParserError> |
Result of a parsing operation.
|
strong |
|
strong |
std::string fur::bencode::error_to_string | ( | const BencodeParserError | error | ) |
Function to translate a BencodeParserError into a string.