summaryrefslogtreecommitdiffstats
path: root/third_party/libwebrtc/net/dcsctp/public/dcsctp_socket.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/libwebrtc/net/dcsctp/public/dcsctp_socket.h')
-rw-r--r--third_party/libwebrtc/net/dcsctp/public/dcsctp_socket.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/third_party/libwebrtc/net/dcsctp/public/dcsctp_socket.h b/third_party/libwebrtc/net/dcsctp/public/dcsctp_socket.h
index 3cfb8052f8..d0a81eaeb2 100644
--- a/third_party/libwebrtc/net/dcsctp/public/dcsctp_socket.h
+++ b/third_party/libwebrtc/net/dcsctp/public/dcsctp_socket.h
@@ -18,6 +18,7 @@
#include "absl/types/optional.h"
#include "api/array_view.h"
#include "api/task_queue/task_queue_base.h"
+#include "api/units/timestamp.h"
#include "net/dcsctp/public/dcsctp_handover_state.h"
#include "net/dcsctp/public/dcsctp_message.h"
#include "net/dcsctp/public/dcsctp_options.h"
@@ -323,9 +324,21 @@ class DcSctpSocketCallbacks {
// Returns the current time in milliseconds (from any epoch).
//
+ // TODO(bugs.webrtc.org/15593): This method is deprecated, see `Now`.
+ //
// Note that it's NOT ALLOWED to call into this library from within this
// callback.
- virtual TimeMs TimeMillis() = 0;
+ virtual TimeMs TimeMillis() { return TimeMs(0); }
+
+ // Returns the current time (from any epoch).
+ //
+ // This callback will eventually replace `TimeMillis()`.
+ //
+ // Note that it's NOT ALLOWED to call into this library from within this
+ // callback.
+ virtual webrtc::Timestamp Now() {
+ return webrtc::Timestamp::Millis(*TimeMillis());
+ }
// Called when the library needs a random number uniformly distributed between
// `low` (inclusive) and `high` (exclusive). The random numbers used by the