From d2cfd3eeeb8b6af3b7ccda01e6c1ac581a2df398 Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Thu, 13 Jan 2022 06:54:09 +0000
Subject: [PATCH] Added time parsing

---
 protocol.hpp |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/protocol.hpp b/protocol.hpp
index 94f6476..386d6af 100644
--- a/protocol.hpp
+++ b/protocol.hpp
@@ -10,12 +10,13 @@
 {
 enum OrderEnum { ADD, DELETE, BROKER_REQUEST, BROKER_CONFIRM };
 
-    // Catchup utilities
+// Catchup utilities
 std::unordered_map<std::string, book::Book> recoverBook();
+void catchUp(std::unordered_map<std::string, book::Book>& bs);
 
-    // Outgoing messages
-    void addOrder(json::AddMessage& order);
-    void deleteOrder(json::DeleteMessage& order);
+// Outgoing messages
+json::Message* addOrder(json::AddMessage& order);
+json::Message* deleteOrder(json::DeleteMessage& order);
 
 // Incoming messages
 void handleMessage(std::unordered_map<std::string, book::Book>& bs,
@@ -25,13 +26,13 @@
 void settle(std::unordered_map<std::string, book::Book>& bs,
             json::SettleMessage* message);
 void addedOrder(std::unordered_map<std::string, book::Book>& bs,
-              json::AddedMessage* message);
+                json::AddedMessage* message);
 void deletedOrder(std::unordered_map<std::string, book::Book>& bs,
-                 json::DeletedMessage* message);
+                  json::DeletedMessage* message);
 void tradeOrder(std::unordered_map<std::string, book::Book>& bs,
                 json::TradeMessage* message);
 void broker(std::unordered_map<std::string, book::Book>& bs,
             json::Broker* message);
 
-    void send(std::string& message);
+json::Message* send(std::string& message);
 } // namespace protocol

--
Gitblit v1.9.3