diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2014-02-11 14:21:59 -0800 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2014-02-11 14:21:59 -0800 |
commit | 3f912eb4ada67610eee21d3749ba7d5cfb083359 (patch) | |
tree | fe8fac739717067998bcdc732f64f1b721f077a5 /node/Network.hpp | |
parent | f1b45f7df0381dbf6c46208daa86cde336ab644c (diff) | |
download | infinitytier-3f912eb4ada67610eee21d3749ba7d5cfb083359.tar.gz infinitytier-3f912eb4ada67610eee21d3749ba7d5cfb083359.zip |
Fix for GitHub issue #37: remember *nix device names.
Diffstat (limited to 'node/Network.hpp')
-rw-r--r-- | node/Network.hpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/node/Network.hpp b/node/Network.hpp index 7f07d753..d6a21c95 100644 --- a/node/Network.hpp +++ b/node/Network.hpp @@ -82,8 +82,7 @@ private: // Only NodeConfig can create, only SharedPtr can delete // Actual construction happens in newInstance() - Network() throw() : _tap((EthernetTap *)0) {} - + Network() throw() {} ~Network(); /** @@ -96,11 +95,12 @@ private: * cough). * * @param renv Runtime environment + * @param nc Parent NodeConfig * @param id Network ID * @return Reference counted pointer to new network * @throws std::runtime_error Unable to create tap device or other fatal error */ - static SharedPtr<Network> newInstance(const RuntimeEnvironment *renv,uint64_t id); + static SharedPtr<Network> newInstance(const RuntimeEnvironment *renv,NodeConfig *nc,uint64_t id); /** * Causes all persistent disk presence to be erased on delete @@ -406,6 +406,7 @@ private: void _dumpMulticastCerts(); uint64_t _id; + NodeConfig *_nc; MAC _mac; const RuntimeEnvironment *_r; EthernetTap *volatile _tap; |