From 8b7b48fe4acf0482580930eaebaa2f316727f864 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sun, 3 Aug 2025 20:11:03 +0100 Subject: refactor! Refactor modem design, made it inheritable by default. Signed-off-by: Amlal El Mahrouss --- dev/lib/fix/network.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dev/lib/fix/network.hpp b/dev/lib/fix/network.hpp index 9b08b5c..edd4c26 100644 --- a/dev/lib/fix/network.hpp +++ b/dev/lib/fix/network.hpp @@ -13,6 +13,8 @@ #include #include +#define SNU_MODEM : protected snu::fix::basic_delivery_modem + namespace snu::fix { class basic_delivery_modem; @@ -20,11 +22,11 @@ namespace snu::fix typedef int32_t delivery_socket_type; /// @brief a delivery modem is a container which establishes a comm. channel between the FIX session and application. - class basic_delivery_modem final + class basic_delivery_modem { public: explicit basic_delivery_modem() = default; - ~basic_delivery_modem() = default; + virtual ~basic_delivery_modem() = default; basic_delivery_modem& operator=(const basic_delivery_modem&) = default; basic_delivery_modem(const basic_delivery_modem&) = default; -- cgit v1.2.3