diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-10-07 10:30:47 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-10-07 10:30:47 -0700 |
| commit | ab0228f626573381db93173cd5849cb934481ca5 (patch) | |
| tree | 1550ca232a7ec877dabdd5b525bfac4ea05d619f /node/Peer.cpp | |
| parent | 6c7ce79c8960cd2360657f9247788ff5640ae974 (diff) | |
| download | infinitytier-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.cpp | 19 |
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()); } |
