nsNetAddr.h (644B)
1 /* vim: et ts=2 sw=2 tw=80 2 */ 3 /* This Source Code Form is subject to the terms of the Mozilla Public 4 * License, v. 2.0. If a copy of the MPL was not distributed with this 5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 7 #ifndef nsNetAddr_h__ 8 #define nsNetAddr_h__ 9 10 #include "nsINetAddr.h" 11 #include "mozilla/net/DNS.h" 12 13 class nsNetAddr final : public nsINetAddr { 14 ~nsNetAddr() = default; 15 16 public: 17 NS_DECL_ISUPPORTS 18 NS_DECL_NSINETADDR 19 20 explicit nsNetAddr(const mozilla::net::NetAddr* addr) : mAddr(*addr) {} 21 22 private: 23 mozilla::net::NetAddr mAddr; 24 25 protected: 26 /* additional members */ 27 }; 28 29 #endif // !nsNetAddr_h__