diff --git a/rtc_base/network/BUILD.gn b/rtc_base/network/BUILD.gn index 263bfcc282..7e9cf7ab68 100644 --- a/rtc_base/network/BUILD.gn +++ b/rtc_base/network/BUILD.gn @@ -26,6 +26,7 @@ rtc_library("received_packet") { "..:socket_address", "../../api:array_view", "../../api/units:timestamp", + "../system:rtc_export", ] absl_deps = [ "//third_party/abseil-cpp/absl/functional:any_invocable", diff --git a/rtc_base/network/received_packet.h b/rtc_base/network/received_packet.h index 9b10099e9d..e33361ca29 100644 --- a/rtc_base/network/received_packet.h +++ b/rtc_base/network/received_packet.h @@ -16,6 +16,7 @@ #include "api/array_view.h" #include "api/units/timestamp.h" #include "rtc_base/socket_address.h" +#include "rtc_base/system/rtc_export.h" namespace rtc { @@ -23,7 +24,7 @@ namespace rtc { // It contains a payload and metadata. // ReceivedPacket itself does not put constraints on what payload contains. For // example it may contains STUN, SCTP, SRTP, RTP, RTCP.... etc. -class ReceivedPacket { +class RTC_EXPORT ReceivedPacket { public: // Caller must keep memory pointed to by payload and address valid for the // lifetime of this ReceivedPacket.