From 4dbb5cc1283eed26cb9b66600fe9bb594aad8ef3 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Fri, 1 Aug 2025 13:17:09 +0100 Subject: fix&feat: fix `AF` typo and validate `AF` variable too. Signed-off-by: Amlal El Mahrouss --- dev/lib/fix/network.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dev/lib/fix/network.hpp b/dev/lib/fix/network.hpp index abdb00a..48234e6 100644 --- a/dev/lib/fix/network.hpp +++ b/dev/lib/fix/network.hpp @@ -62,13 +62,14 @@ namespace snu::fix return ret > 0; } - template + template bool construct(const char* addr = local_address, const bool& is_server = false) noexcept { + static_assert(AF != 0, "AF is zero"); static_assert(Kind != 0, "Kind is zero"); static_assert(IPProto != 0, "IPProto is zero"); - fd_ = ::socket(PF, Kind, IPProto); + fd_ = ::socket(AF, Kind, IPProto); if (fd_ < 1) return false; -- cgit v1.2.3