X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=udpinput.cpp;fp=udpinput.cpp;h=96e0607d7d27dcb5071d2e14202e09eedd547179;hp=e444bbc09aa56e3231f9c8f06debad62386856fd;hb=b3cabe9eb67ad22e671cc47408641b4a24a1af0a;hpb=d4bc12548cd825607e257cbe01f3136ed524cb10 diff --git a/udpinput.cpp b/udpinput.cpp index e444bbc..96e0607 100644 --- a/udpinput.cpp +++ b/udpinput.cpp @@ -35,6 +35,7 @@ UDPInput::UDPInput(const string &url) stats.url = url; stats.bytes_received = 0; stats.data_bytes_received = 0; + stats.connect_time = time(NULL); } UDPInput::UDPInput(const InputProto &serialized) @@ -52,6 +53,11 @@ 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 @@ -61,6 +67,7 @@ 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; }