Add RtcEventProcessor::AddEvents overload that accepts PacketDirection.

Bug: b/282153758
Change-Id: I53d379752f2e8eca91eb190e966ca1853330a210
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/309480
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40315}
diff --git a/logging/rtc_event_log/rtc_event_processor.h b/logging/rtc_event_log/rtc_event_processor.h
index 9bf4c9c..8299da9 100644
--- a/logging/rtc_event_log/rtc_event_processor.h
+++ b/logging/rtc_event_log/rtc_event_processor.h
@@ -19,6 +19,7 @@
 #include <vector>
 
 #include "api/function_view.h"
+#include "logging/rtc_event_log/rtc_event_log_parser.h"
 #include "rtc_base/checks.h"
 
 namespace webrtc {
@@ -115,6 +116,14 @@
     std::push_heap(event_lists_.begin(), event_lists_.end(), Cmp);
   }
 
+  template <typename Iterable>
+  void AddEvents(
+      const Iterable& iterable,
+      std::function<void(const typename Iterable::value_type&)> handler,
+      PacketDirection /*not used*/) {
+    AddEvents(iterable, handler);
+  }
+
   void ProcessEventsInOrder();
 
  private: