aboutsummaryrefslogtreecommitdiffstats
path: root/libtransport/src/io_modules/loopback/local_face.cc
diff options
context:
space:
mode:
authorMauro Sardara <msardara@cisco.com>2022-09-29 15:32:18 +0200
committerMauro Sardara <msardara@cisco.com>2022-09-29 15:32:18 +0200
commitd0c49cbf2887412e3b661d84032077db35c6d236 (patch)
tree752d67f00d9579ddc0fcc7b30c91f60da5f86333 /libtransport/src/io_modules/loopback/local_face.cc
parentfbcfff380dfedac7e7e464e90ecbefd51a78b217 (diff)
refactor(io_modules): remove deprecated loopback module
The loopback io-module is not used and its functionalities are already covered by the forwarder io-module. We should then deprecate it. Ticket: HICN-800 Signed-off-by: Mauro Sardara <msardara@cisco.com> Change-Id: I709b8e27d00c03f009d33846076d65b0fee9a6d8
Diffstat (limited to 'libtransport/src/io_modules/loopback/local_face.cc')
-rw-r--r--libtransport/src/io_modules/loopback/local_face.cc74
1 files changed, 0 insertions, 74 deletions
diff --git a/libtransport/src/io_modules/loopback/local_face.cc b/libtransport/src/io_modules/loopback/local_face.cc
deleted file mode 100644
index 30a46c93b..000000000
--- a/libtransport/src/io_modules/loopback/local_face.cc
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright (c) 2021-2022 Cisco and/or its affiliates.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at:
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <glog/logging.h>
-#include <hicn/transport/core/asio_wrapper.h>
-#include <hicn/transport/core/content_object.h>
-#include <hicn/transport/core/interest.h>
-#include <io_modules/loopback/local_face.h>
-
-namespace transport {
-namespace core {
-
-Face::Face(Connector::PacketReceivedCallback &&receive_callback,
- asio::io_service &io_service, const std::string &app_name)
- : receive_callback_(std::move(receive_callback)),
- io_service_(io_service),
- name_(app_name) {}
-
-Face::Face(const Face &other)
- : receive_callback_(other.receive_callback_),
- io_service_(other.io_service_),
- name_(other.name_) {}
-
-Face::Face(Face &&other)
- : receive_callback_(std::move(other.receive_callback_)),
- io_service_(other.io_service_),
- name_(std::move(other.name_)) {}
-
-Face &Face::operator=(const Face &other) {
- receive_callback_ = other.receive_callback_;
- io_service_ = other.io_service_;
- name_ = other.name_;
-
- return *this;
-}
-
-Face &Face::operator=(Face &&other) {
- receive_callback_ = std::move(other.receive_callback_);
- io_service_ = std::move(other.io_service_);
- name_ = std::move(other.name_);
-
- return *this;
-}
-
-void Face::onPacket(const Packet &packet) {
- DLOG_IF(INFO, VLOG_IS_ON(3)) << "Sending content to local socket.";
-
- switch (packet->getFormat()) {
- case HICN_PACKET_FORMAT_INTEREST:
- rescheduleOnIoService<Interest>(packet);
- break;
- case HICN_PACKET_FORMAT_DATA:
- rescheduleOnIoService<ContentObject>(packet);
- break;
- default:
- /* Should not occur */
- break;
- }
-}
-
-} // namespace core
-} // namespace transport