Ada
3.4.3
Fast spec-compliant URL parser
Toggle main menu visibility
Loading...
Searching...
No Matches
serializers.h
Go to the documentation of this file.
1
8
#ifndef ADA_SERIALIZERS_H
9
#define ADA_SERIALIZERS_H
10
11
#include "
ada/common_defs.h
"
12
13
#include <array>
14
#include <string>
15
22
namespace
ada::serializers
{
23
32
void
find_longest_sequence_of_ipv6_pieces
(
33
const
std::array<uint16_t, 8>& address,
size_t
& compress,
34
size_t
& compress_length)
noexcept
;
35
43
std::string
ipv6
(
const
std::array<uint16_t, 8>& address);
44
52
std::string
ipv4
(uint64_t address);
53
54
}
// namespace ada::serializers
55
56
#endif
// ADA_SERIALIZERS_H
common_defs.h
Cross-platform compiler macros and common definitions.
ada::serializers
IP address serialization functions.
ada::serializers::find_longest_sequence_of_ipv6_pieces
void find_longest_sequence_of_ipv6_pieces(const std::array< uint16_t, 8 > &address, size_t &compress, size_t &compress_length) noexcept
Definition
serializers.cpp:7
ada::serializers::ipv6
std::string ipv6(const std::array< uint16_t, 8 > &address)
Definition
serializers.cpp:25
ada::serializers::ipv4
std::string ipv4(uint64_t address)
Definition
serializers.cpp:66