summaryrefslogtreecommitdiffstats
path: root/networkstatus/network.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'networkstatus/network.cpp')
-rw-r--r--networkstatus/network.cpp93
1 files changed, 0 insertions, 93 deletions
diff --git a/networkstatus/network.cpp b/networkstatus/network.cpp
deleted file mode 100644
index fcb4a6f51..000000000
--- a/networkstatus/network.cpp
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- This file is part of kdepim.
-
- Copyright (c) 2005 Will Stephenson <lists@stevello.free-online.co.uk>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public License
- along with this library; see the file COPYING.LIB. If not, write to
- the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA.
-*/
-
-#include <kdebug.h>
-
-#include "network.h"
-
-Network::Network( const TQString name, NetworkStatus::Properties properties )
- : m_name( name )
-{
- kdDebug() << k_funcinfo << "constructing network '" << name << "', status: " << properties.status << endl;
- m_status = properties.status;
- m_netmasks = properties.netmasks;
- m_internet = properties.internet;
- m_service = properties.service;
- m_onDemandPolicy = properties.onDemandPolicy;
-}
-
-NetworkStatus::EnumStatus Network::reachabilityFor( const TQString & host )
-{
- // initially assume all networks are internet
- // TODO: compute reachability properly
- Q_UNUSED( host );
- if ( true /*nss.properties.internet && notPrivateNetwork( host )*/ )
- {
- NetworkStatus::EnumStatus status;
- if ( m_status == NetworkStatus::Establishing || m_status == NetworkStatus::Online )
- status = NetworkStatus::Online;
- else if ( m_status == NetworkStatus::ShuttingDown || m_status == NetworkStatus::Offline )
- status = NetworkStatus::Offline;
- else
- status = m_status;
-
- return status;
- }
-}
-
-void Network::registerUsage( const TQCString appId, const TQString host )
-{
- NetworkUsageStruct nus;
- nus.appId = appId;
- nus.host = host;
- NetworkUsageList::iterator end = m_usage.end();
- for ( NetworkUsageList::iterator it = m_usage.begin(); it != end; ++it )
- {
- if ( (*it).appId == appId && (*it).host == host )
- return;
- }
- kdDebug() << k_funcinfo << "registering " << appId << " as using network " << m_name << " for " << host << endl;
- m_usage.append( nus );
-}
-
-void Network::unregisterUsage( const TQCString appId, const TQString host )
-{
- NetworkUsageList::iterator end = m_usage.end();
- for ( NetworkUsageList::iterator it = m_usage.begin(); it != end; ++it )
- {
- if ( (*it).appId == appId && (*it).host == host )
- {
- kdDebug() << k_funcinfo << "unregistering " << appId << "'s usage of " << m_name << " for " << host << endl;
- m_usage.remove( it );
- break;
- }
- }
-}
-
-void Network::setStatus( NetworkStatus::EnumStatus status )
-{
- m_status = status;
-}
-
-void Network::removeAllUsage()
-{
- m_usage.clear();
-}