diff options
author | Othmar Gsenger <otti@anytun.org> | 2008-11-24 21:18:22 +0000 |
---|---|---|
committer | Othmar Gsenger <otti@anytun.org> | 2008-11-24 21:18:22 +0000 |
commit | 1e2acb8babacb894c3595f538440ab439bc0eb52 (patch) | |
tree | 6ef2eb9e1470c9241324d4f12723bc11c802f0f8 /src | |
parent | fixed to PacketSourceEndpoint @ connParam (diff) |
new connection param sync
Diffstat (limited to 'src')
-rw-r--r-- | src/connectionParam.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/connectionParam.h b/src/connectionParam.h index 7852e5c..6e6427e 100644 --- a/src/connectionParam.h +++ b/src/connectionParam.h @@ -61,12 +61,17 @@ private: void serialize(Archive & ar, const unsigned int version) { Lock lock(mutex_); + std::string remote_host(remote_end_.address().to_string()); + u_int16_t remote_port = remote_end_.port(); ar & kd_; ar & seq_window_; ar & seq_nr_; -// TODO fix sync of remote_end_ - ar & remote_host_; - ar & remote_port_; + ar & remote_host; + ar & remote_port; + boost::asio::ip::address addr; + addr.from_string(remote_host); + boost::asio::ip::udp::endpoint endpoint(addr, remote_port); + remote_end_ = endpoint; } }; |