diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-08-01 13:17:09 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-08-01 13:17:09 +0100 |
| commit | 4dbb5cc1283eed26cb9b66600fe9bb594aad8ef3 (patch) | |
| tree | e1c29ebd465a6ee03f18e3eeecd05b3996c2ae85 /dev | |
| parent | 8c7383df53c042ed79440e44ed7e1903aea20786 (diff) | |
fix&feat: fix `AF` typo and validate `AF` variable too.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev')
| -rw-r--r-- | dev/lib/fix/network.hpp | 5 |
1 files 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 <int32_t PF, int32_t Kind, int32_t IPProto, int32_t Port> + template <int32_t AF, int32_t Kind, int32_t IPProto, int32_t Port> 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; |
