summaryrefslogtreecommitdiff
path: root/node/Node.hpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2016-01-12 11:34:22 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2016-01-12 11:34:22 -0800
commitd6f0f1a82ad78c033d2a772b3a1655b9c6c48e3c (patch)
tree410470d599f8043e9aefa1c39a45935f584dd6ec /node/Node.hpp
parent83ef98a9dc4fb3c40a15a7fe2b5642355e4c4142 (diff)
downloadinfinitytier-d6f0f1a82ad78c033d2a772b3a1655b9c6c48e3c.tar.gz
infinitytier-d6f0f1a82ad78c033d2a772b3a1655b9c6c48e3c.zip
Use network user ptr in lookup for Ethernet frame handling to eliminate map lookup.
Diffstat (limited to 'node/Node.hpp')
-rw-r--r--node/Node.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/node/Node.hpp b/node/Node.hpp
index 45e80057..7eda8b05 100644
--- a/node/Node.hpp
+++ b/node/Node.hpp
@@ -177,7 +177,7 @@ public:
* @param data Frame data
* @param len Frame length
*/
- inline void putFrame(uint64_t nwid,void *nuptr,const MAC &source,const MAC &dest,unsigned int etherType,unsigned int vlanId,const void *data,unsigned int len)
+ inline void putFrame(uint64_t nwid,void **nuptr,const MAC &source,const MAC &dest,unsigned int etherType,unsigned int vlanId,const void *data,unsigned int len)
{
_virtualNetworkFrameFunction(
reinterpret_cast<ZT_Node *>(this),
@@ -255,7 +255,7 @@ public:
* @param op Configuration operation
* @param nc Network configuration
*/
- inline int configureVirtualNetworkPort(uint64_t nwid,void *nuptr,ZT_VirtualNetworkConfigOperation op,const ZT_VirtualNetworkConfig *nc) { return _virtualNetworkConfigFunction(reinterpret_cast<ZT_Node *>(this),_uPtr,nwid,nuptr,op,nc); }
+ inline int configureVirtualNetworkPort(uint64_t nwid,void **nuptr,ZT_VirtualNetworkConfigOperation op,const ZT_VirtualNetworkConfig *nc) { return _virtualNetworkConfigFunction(reinterpret_cast<ZT_Node *>(this),_uPtr,nwid,nuptr,op,nc); }
/**
* @return True if we appear to be online