From fffd213c8cba2135afda493d797c41c10354770e Mon Sep 17 00:00:00 2001 From: Othmar Gsenger Date: Sat, 12 Apr 2008 11:38:42 +0000 Subject: big svn cleanup --- anyrtpproxy/portWindow.cpp | 85 ---------------------------------------------- 1 file changed, 85 deletions(-) delete mode 100644 anyrtpproxy/portWindow.cpp (limited to 'anyrtpproxy/portWindow.cpp') diff --git a/anyrtpproxy/portWindow.cpp b/anyrtpproxy/portWindow.cpp deleted file mode 100644 index 3d96a06..0000000 --- a/anyrtpproxy/portWindow.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* - * anytun - * - * The secure anycast tunneling protocol (satp) defines a protocol used - * for communication between any combination of unicast and anycast - * tunnel endpoints. It has less protocol overhead than IPSec in Tunnel - * mode and allows tunneling of every ETHER TYPE protocol (e.g. - * ethernet, ip, arp ...). satp directly includes cryptography and - * message authentication based on the methodes used by SRTP. It is - * intended to deliver a generic, scaleable and secure solution for - * tunneling and relaying of packets of any protocol. - * - * - * Copyright (C) 2007 anytun.org - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 - * as published by the Free Software Foundation. - * - * This program 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 General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program (see the file COPYING included with this - * distribution); if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include "portWindow.h" - -PortWindow::PortWindow(u_int16_t start, u_int16_t end) : start_port_(start), end_port_(end) -{ -} - -PortWindow::~PortWindow() -{ -} - -PortWindow::PortSet::size_type PortWindow::getLength() -{ - Lock lock(mutex_); - return ports_.size(); -} - -bool PortWindow::hasPort(u_int16_t port) -{ - Lock lock(mutex_); - - PortSet::const_iterator it=ports_.find(port); - if(it == ports_.end()) - return false; - return true; -} - -bool PortWindow::freePort(u_int16_t port) -{ - Lock lock(mutex_); - - PortSet::iterator it=ports_.find(port); - if(it == ports_.end()) - return false; - ports_.erase(it); - return true; -} - -u_int16_t PortWindow::newPort() -{ - Lock lock(mutex_); - u_int16_t port= start_port_; - while (port=end_port_) - return 0; - ports_.insert(port); - return port; -} - -void PortWindow::clear() -{ - Lock lock(mutex_); - ports_.clear(); -} - -- cgit v1.2.3