- 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_;
- ar & remote_host;
- ar & remote_port;
- PacketSourceEndpoint emptyEndpoint;
- UDPPacketSource::proto::endpoint endpoint(boost::asio::ip::address::from_string(remote_host), remote_port);
- //This is a workarround, against race condition in sync process
- //TODO: find a better solution
- if (endpoint != emptyEndpoint && remote_host != "::" && remote_host != "[::]" && remote_host != "0.0.0.0")
- remote_end_ = endpoint;
- }
+ void serialize(Archive& ar, const unsigned int version) {
+ Lock lock(mutex_);
+ std::string remote_host(remote_end_.address().to_string());
+ uint16_t remote_port = remote_end_.port();
+ ar& kd_;
+ ar& seq_window_;
+ ar& seq_nr_;
+ ar& remote_host;
+ ar& remote_port;
+ PacketSourceEndpoint emptyEndpoint;
+ UDPPacketSource::proto::endpoint endpoint(boost::asio::ip::address::from_string(remote_host), remote_port);
+ //This is a workarround, against race condition in sync process
+ //TODO: find a better solution
+ if(endpoint != emptyEndpoint && remote_host != "::" && remote_host != "[::]" && remote_host != "0.0.0.0") {
+ remote_end_ = endpoint;
+ }
+ }