diff options
Diffstat (limited to 'src/net/StaticSocketAddress.hxx')
-rw-r--r-- | src/net/StaticSocketAddress.hxx | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/net/StaticSocketAddress.hxx b/src/net/StaticSocketAddress.hxx index ee0e18414..475c323e0 100644 --- a/src/net/StaticSocketAddress.hxx +++ b/src/net/StaticSocketAddress.hxx @@ -46,7 +46,11 @@ * An OO wrapper for struct sockaddr_storage. */ class StaticSocketAddress { - size_t size; +public: + typedef SocketAddress::size_type size_type; + +private: + size_type size; struct sockaddr_storage address; public: @@ -74,17 +78,17 @@ public: return reinterpret_cast<const struct sockaddr *>(&address); } - constexpr size_t GetCapacity() const { + constexpr size_type GetCapacity() const { return sizeof(address); } - size_t GetSize() const { + size_type GetSize() const { return size; } - void SetSize(size_t _size) { + void SetSize(size_type _size) { assert(_size > 0); - assert(_size <= sizeof(address)); + assert(size_t(_size) <= sizeof(address)); size = _size; } |