File indexing completed on 2024-05-12 04:58:53
0001 /** 0002 * SPDX-FileCopyrightText: 2013 Albert Vaca <albertvaka@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 #include "loopbacklinkprovider.h" 0008 0009 #include "core_debug.h" 0010 0011 LoopbackLinkProvider::LoopbackLinkProvider() 0012 { 0013 } 0014 0015 LoopbackLinkProvider::~LoopbackLinkProvider() 0016 { 0017 } 0018 0019 void LoopbackLinkProvider::onNetworkChange() 0020 { 0021 LoopbackDeviceLink *newLoopbackDeviceLink = new LoopbackDeviceLink(this); 0022 Q_EMIT onConnectionReceived(newLoopbackDeviceLink); 0023 0024 if (loopbackDeviceLink) { 0025 delete loopbackDeviceLink; 0026 } 0027 0028 loopbackDeviceLink = newLoopbackDeviceLink; 0029 } 0030 0031 void LoopbackLinkProvider::onStart() 0032 { 0033 onNetworkChange(); 0034 } 0035 0036 void LoopbackLinkProvider::onStop() 0037 { 0038 if (loopbackDeviceLink) { 0039 delete loopbackDeviceLink; 0040 } 0041 } 0042 0043 #include "moc_loopbacklinkprovider.cpp"