From 274145b3ea982354ad13960d5055a5d6848b0ab7 Mon Sep 17 00:00:00 2001 From: Pawel Dziepak Date: Fri, 25 May 2012 22:27:09 +0200 Subject: [PATCH] nfs4: Add ServerAddress comparators --- .../kernel/file_systems/nfs4/Connection.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/add-ons/kernel/file_systems/nfs4/Connection.cpp b/src/add-ons/kernel/file_systems/nfs4/Connection.cpp index 23f402bdd7..094dfe6da3 100644 --- a/src/add-ons/kernel/file_systems/nfs4/Connection.cpp +++ b/src/add-ons/kernel/file_systems/nfs4/Connection.cpp @@ -25,6 +25,23 @@ KSOCKET_MODULE_DECL; +bool +ServerAddress::operator==(const ServerAddress& x) +{ + return fAddress == x.fAddress && fPort == x.fPort + && fProtocol == x.fProtocol; +} + +bool +ServerAddress::operator<(const ServerAddress& x) +{ + return fAddress < x.fAddress || + (fAddress == x.fAddress && fPort < x.fPort) || + (fAddress == x.fAddress && fPort == x.fPort && + fProtocol < x.fProtocol); +} + + Connection::Connection(const sockaddr_in& addr, Transport proto, bool markers) : fSock(-1),