ActiveLib
Loading...
Searching...
No Matches
Base64Transport.h
1
6#ifndef ACTIVE_SERIALISE_BASE64_TRANSPORT
7#define ACTIVE_SERIALISE_BASE64_TRANSPORT
8
9#include "Active/Utility/Memory.h"
10
11namespace active::utility {
12
13 class BufferIn;
14 class BufferOut;
15 class String;
16
17}
18
19namespace active::serialise {
20
25 public:
33 bool send(const utility::BufferIn& source, const utility::BufferOut& destination, utility::Memory::sizeOption howMany = std::nullopt) const;
41 bool receive(const utility::BufferOut& destination, const utility::BufferIn& source, utility::Memory::sizeOption howMany = std::nullopt) const;
42 };
43
44
45}
46
47#endif //ACTIVE_SERIALISE_BASE64_TRANSPORT
Definition Base64Transport.h:24
bool receive(const utility::BufferOut &destination, const utility::BufferIn &source, utility::Memory::sizeOption howMany=std::nullopt) const
Definition Base64Transport.cpp:75
bool send(const utility::BufferIn &source, const utility::BufferOut &destination, utility::Memory::sizeOption howMany=std::nullopt) const
Definition Base64Transport.cpp:35
Definition BufferIn.h:27
Definition BufferOut.h:23
std::optional< size_type > sizeOption
Optional memory size/position.
Definition Memory.h:28
A Unicode-aware string class.
Definition String.h:51
Definition Cargo.h:12
Definition Base64Transport.h:11