From 288f00b322b6573c637e5567c528a4ff9ab5bfba Mon Sep 17 00:00:00 2001 From: Mauro Sardara Date: Tue, 10 Sep 2019 16:29:48 +0200 Subject: [HICN-273] Add zero copy produce() API to RTC producer socket. This API allows to transfer the ownership of the packet from the application to the libtransport, thus avoiding to copy the packet. Change-Id: Ic26b15783648b9e8821f71e47a2d9f5130474510 Signed-off-by: Mauro Sardara --- libtransport/src/hicn/transport/interfaces/rtc_socket_producer.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libtransport/src/hicn/transport/interfaces/rtc_socket_producer.h') diff --git a/libtransport/src/hicn/transport/interfaces/rtc_socket_producer.h b/libtransport/src/hicn/transport/interfaces/rtc_socket_producer.h index 29fd15a4e..5b9a23dd7 100644 --- a/libtransport/src/hicn/transport/interfaces/rtc_socket_producer.h +++ b/libtransport/src/hicn/transport/interfaces/rtc_socket_producer.h @@ -36,7 +36,7 @@ class RTCProducerSocket : public ProducerSocket { void registerPrefix(const Prefix &producer_namespace) override; - void produce(const uint8_t *buffer, size_t buffer_size) override; + void produce(std::unique_ptr &&buffer) override; void onInterest(Interest::Ptr &&interest) override; -- cgit 1.2.3-korg