Line data Source code
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 : #include "mozilla/Attributes.h"
13 :
14 : class nsNetAddr final : public nsINetAddr
15 : {
16 0 : ~nsNetAddr() {}
17 :
18 : public:
19 : NS_DECL_ISUPPORTS
20 : NS_DECL_NSINETADDR
21 :
22 : explicit nsNetAddr(mozilla::net::NetAddr* addr);
23 :
24 : private:
25 : mozilla::net::NetAddr mAddr;
26 :
27 : protected:
28 : /* additional members */
29 : };
30 :
31 : #endif // !nsNetAddr_h__
|