summaryrefslogtreecommitdiff
path: root/node/Peer.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2015-10-07 10:30:47 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2015-10-07 10:30:47 -0700
commitab0228f626573381db93173cd5849cb934481ca5 (patch)
tree1550ca232a7ec877dabdd5b525bfac4ea05d619f /node/Peer.cpp
parent6c7ce79c8960cd2360657f9247788ff5640ae974 (diff)
downloadinfinitytier-ab0228f626573381db93173cd5849cb934481ca5.tar.gz
infinitytier-ab0228f626573381db93173cd5849cb934481ca5.zip
More cleanup and simple refactoring, consolidate InetAddres serialize/deserialize into the class.
Diffstat (limited to 'node/Peer.cpp')
-rw-r--r--node/Peer.cpp19
1 files changed, 1 insertions, 18 deletions
diff --git a/node/Peer.cpp b/node/Peer.cpp
index 757f822c..15648e0f 100644
--- a/node/Peer.cpp
+++ b/node/Peer.cpp
@@ -170,25 +170,8 @@ void Peer::attemptToContactAt(const RuntimeEnvironment *RR,const InetAddress &lo
outp.append((unsigned char)ZEROTIER_ONE_VERSION_MINOR);
outp.append((uint16_t)ZEROTIER_ONE_VERSION_REVISION);
outp.append(now);
-
RR->identity.serialize(outp,false);
-
- switch(atAddress.ss_family) {
- case AF_INET:
- outp.append((unsigned char)ZT_PROTO_DEST_ADDRESS_TYPE_IPV4);
- outp.append(atAddress.rawIpData(),4);
- outp.append((uint16_t)atAddress.port());
- break;
- case AF_INET6:
- outp.append((unsigned char)ZT_PROTO_DEST_ADDRESS_TYPE_IPV6);
- outp.append(atAddress.rawIpData(),16);
- outp.append((uint16_t)atAddress.port());
- break;
- default:
- outp.append((unsigned char)ZT_PROTO_DEST_ADDRESS_TYPE_NONE);
- break;
- }
-
+ atAddress.serialize(outp);
outp.armor(_key,false); // HELLO is sent in the clear
RR->node->putPacket(localAddr,atAddress,outp.data(),outp.size());
}