From 94f4127f71d0358424bbaba3e849c761903a75a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Smr=C5=BE?= Date: Sun, 5 Jan 2020 15:33:55 +0100 Subject: Temporary and partial storage for network peers --- src/network.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/network.h') diff --git a/src/network.h b/src/network.h index ad29496..af202f6 100644 --- a/src/network.h +++ b/src/network.h @@ -28,6 +28,9 @@ struct Peer const int sock; const sockaddr_in addr; + Storage tempStorage; + PartialStorage partStorage; + void send(const struct TransportHeader &, const vector &); }; @@ -47,14 +50,13 @@ struct TransportHeader struct Item { const Type type; - const variant value; + const variant value; }; TransportHeader(const vector & items): items(items) {} - static optional load(const Ref &); - static optional load(const Object &); - Object toObject() const; - Ref store(const Storage & st) const; + static optional load(const PartialRef &); + static optional load(const PartialObject &); + PartialObject toObject() const; const vector items; }; -- cgit v1.2.3