#include "acceptor.h"
#include "log.h"
-#include "mutexlock.h"
#include "serverpool.h"
#include "state.pb.h"
#include "stream.h"
construct_header();
- pthread_mutex_init(&stats_mutex, NULL);
stats.url = url;
- stats.bytes_received = 0;
- stats.data_bytes_received = 0;
- stats.metadata_bytes_received = 0;
- stats.connect_time = time(NULL);
- stats.latency_sec = HUGE_VAL;
+ stats.connect_time = time(nullptr);
}
UDPInput::UDPInput(const InputProto &serialized)
construct_header();
- pthread_mutex_init(&stats_mutex, NULL);
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);
+ stats.connect_time = time(nullptr);
}
}
}
// Wait for a packet, or a wakeup.
- bool activity = wait_for_activity(sock, POLLIN, NULL);
+ bool activity = wait_for_activity(sock, POLLIN, nullptr);
if (!activity) {
// Most likely, should_stop was set.
continue;
}
{
- MutexLock lock(&stats_mutex);
+ lock_guard<mutex> lock(stats_mutex);
stats.bytes_received += ret;
stats.data_bytes_received += ret;
}
-
- for (size_t i = 0; i < stream_indices.size(); ++i) {
- servers->add_data(stream_indices[i], packet_buf, ret, /*metacube_flags=*/0);
+
+ for (size_t stream_index : stream_indices) {
+ servers->add_data(stream_index, packet_buf, ret, /*metacube_flags=*/0, /*pts=*/RationalPTS());
}
}
}
InputStats UDPInput::get_stats() const
{
- MutexLock lock(&stats_mutex);
+ lock_guard<mutex> lock(stats_mutex);
return stats;
}