summaryrefslogtreecommitdiffhomepage
path: root/dev/lib/fix
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-08-03 20:11:03 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-08-03 20:11:03 +0100
commit8b7b48fe4acf0482580930eaebaa2f316727f864 (patch)
tree448ed4773d4cc16cc988df46e5ab63d65f25576a /dev/lib/fix
parent989d015f105ada9e0c0d2ba43c9e18010ec13385 (diff)
refactor! Refactor modem design, made it inheritable by default.v1.0.3
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/lib/fix')
-rw-r--r--dev/lib/fix/network.hpp6
1 files 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 <utility>
#include <cstddef>
+#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;