From e8c910e52d1807e2fcca3b43d80a9df6acac5387 Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Wed, 12 Jan 2022 06:26:46 +0000
Subject: [PATCH] write price level to each book

---
 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