stats.url = url;
stats.bytes_received = 0;
stats.data_bytes_received = 0;
+ stats.connect_time = time(NULL);
}
UDPInput::UDPInput(const InputProto &serialized)
stats.url = url;
stats.bytes_received = serialized.bytes_received();
stats.data_bytes_received = serialized.data_bytes_received();
+ if (serialized.has_connect_time()) {
+ stats.connect_time = serialized.connect_time();
+ } else {
+ stats.connect_time = time(NULL);
+ }
}
InputProto UDPInput::serialize() const
serialized.set_sock(sock);
serialized.set_bytes_received(stats.bytes_received);
serialized.set_data_bytes_received(stats.data_bytes_received);
+ serialized.set_connect_time(stats.connect_time);
return serialized;
}